### 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-11-01 12:15:02,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [28/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-01 12:15:02,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32549113 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': '378c9e18-ef82-4d88-9826-e41e0243071b'}] 2026-11-01 12:15:02,874 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [29/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-01 12:15:02,893 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:15:03,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32549113 order {'name': 'Order 00470-001-0001', 'uuid': '378c9e18-ef82-4d88-9826-e41e0243071b'} created pos.order #484 2026-11-01 12:15:03,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32549113 finished 2026-11-01 12:15:03,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.075 0.136 2026-11-01 12:15:03,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 42 0.018 0.045 2026-11-01 12:15:03,189 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:03,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:03] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.012 2026-11-01 12:15:03,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [30/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-01 12:15:03,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [31/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-11-01 12:15:03,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [32/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-11-01 12:15:03,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [33/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-01 12:15:03,576 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,637 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,702 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,877 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:03,937 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,054 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,468 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,816 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:04,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21411236 started for PoS orders references: [{'name': 'Order 00470-001-0002', 'uuid': '2d7dd078-801f-4863-84d3-3487ec9b4717'}] 2026-11-01 12:15:04,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21411236 order {'name': 'Order 00470-001-0002', 'uuid': '2d7dd078-801f-4863-84d3-3487ec9b4717'} created pos.order #485 2026-11-01 12:15:05,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21411236 finished 2026-11-01 12:15:05,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.048 0.114 2026-11-01 12:15:05,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 25 0.016 0.047 2026-11-01 12:15:05,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:15:05,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,303 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,375 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,490 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,605 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,863 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:05,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:15:06,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-11-01 12:15:06,116 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,229 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,336 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,455 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,505 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,609 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,788 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:06,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,018 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,087 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,139 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,191 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,288 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70385337 started for PoS orders references: [{'name': 'Order 00470-001-0003', 'uuid': 'e1c9aa86-71c2-4225-885e-4eaef6a62e58'}] 2026-11-01 12:15:07,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70385337 order {'name': 'Order 00470-001-0003', 'uuid': 'e1c9aa86-71c2-4225-885e-4eaef6a62e58'} created pos.order #486 2026-11-01 12:15:07,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70385337 finished 2026-11-01 12:15:07,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.046 0.103 2026-11-01 12:15:07,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.023 0.042 2026-11-01 12:15:07,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:15:07,600 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,664 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:07,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:15:07,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,189 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,440 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,489 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,553 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,735 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:08,889 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,144 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,372 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,502 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:09] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.015 2026-11-01 12:15:09,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93113226 started for PoS orders references: [{'name': 'Order 00470-001-0004', 'uuid': '1deb5533-071b-4b42-bfe5-20aa9a104df4'}] 2026-11-01 12:15:09,637 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93113226 order {'name': 'Order 00470-001-0004', 'uuid': '1deb5533-071b-4b42-bfe5-20aa9a104df4'} created pos.order #487 2026-11-01 12:15:09,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93113226 finished 2026-11-01 12:15:09,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.039 0.105 2026-11-01 12:15:09,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.026 0.062 2026-11-01 12:15:09,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:15:09,874 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:09,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,009 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,343 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-11-01 12:15:10,581 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-11-01 12:15:10,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,707 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,824 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,875 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,943 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:10,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,128 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21477123 started for PoS orders references: [{'name': 'Order 00470-001-0005', 'uuid': 'a0429fe9-3bd3-4b68-817a-68ddfc3bc86a'}] 2026-11-01 12:15:11,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21477123 order {'name': 'Order 00470-001-0005', 'uuid': 'a0429fe9-3bd3-4b68-817a-68ddfc3bc86a'} created pos.order #488 2026-11-01 12:15:11,221 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21477123 finished 2026-11-01 12:15:11,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.044 0.093 2026-11-01 12:15:11,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.022 0.054 2026-11-01 12:15:11,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:15:11,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,542 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,639 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:11,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,035 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,453 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/168] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-11-01 12:15:12,644 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,707 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:12,987 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,064 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,247 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,312 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,804 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:13,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:14,036 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:14,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.016 2026-11-01 12:15:14,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55584870 started for PoS orders references: [{'name': 'Order 00470-001-0006', 'uuid': 'da71ee03-458a-45d7-924d-6d2545fc75e5'}] 2026-11-01 12:15:14,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55584870 order {'name': 'Order 00470-001-0006', 'uuid': 'da71ee03-458a-45d7-924d-6d2545fc75e5'} created pos.order #489 2026-11-01 12:15:14,676 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55584870 finished 2026-11-01 12:15:14,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 279 0.189 0.438 2026-11-01 12:15:14,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.020 0.047 2026-11-01 12:15:14,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:15:14,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:14,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-11-01 12:15:14,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-01 12:15:15,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 39281108 (allocated 42217472) 2026-11-01 12:15:15,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 61459 2026-11-01 12:15:15,175 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-11-01 12:15:15,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 61459 2026-11-01 12:15:15,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121515_276918_test_multiple_gift_wallet_programs.txt 2026-11-01 12:15:15,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmp37h4ffqk_chrome_odoo" 2026-11-01 12:15:15,366 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-11-01 12:15:15,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 61692 2026-11-01 12:15:15,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpt7y3fkaj_chrome_odoo 2026-11-01 12:15:15,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:38307/json/version 2026-11-01 12:15:15,998 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38307/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:16,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:16,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:38307/json 2026-11-01 12:15:16,018 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38307/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:16,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:38307/devtools/page/62AB65F29CFA615EDF6DC1019C44D5E2 2026-11-01 12:15:16,036 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-11-01 12:15:16,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-11-01 12:15:16,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:16,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-11-01 12:15:16,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:16,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:16,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:16,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:16] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.084 0.676 2026-11-01 12:15:16,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '62AB65F29CFA615EDF6DC1019C44D5E2', 'loaderId': '923A63E5867D1CE0B00904C3033D6867', 'isDownload': False} 2026-11-01 12:15:16,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:16,914 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:16,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:16] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:15:16,936 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:16] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:15:16,944 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:16] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:15:17,399 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:15:17,408 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:17,412 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:17,419 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:17,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-11-01 12:15:17,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:17,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-11-01 12:15:18,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.261 0.463 2026-11-01 12:15:18,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.709 2026-11-01 12:15:18,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:15:18,337 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:18,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:15:18,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:15:18,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:18,451 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:15:18,452 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:18,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:18,513 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:15:18,525 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:15:18,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.019 0.035 2026-11-01 12:15:18,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:18,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.041 2026-11-01 12:15:18,579 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.054 2026-11-01 12:15:18,624 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.010 2026-11-01 12:15:18,648 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:15:18,659 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:15:18,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:15:18,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.067 2026-11-01 12:15:18,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:15:18,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:18,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:15:18,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:15:18,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:15:18,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:15:18,733 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:15:18,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:15:18,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:15:18,833 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.082 2026-11-01 12:15:18,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.139 2026-11-01 12:15:18,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:18,986 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,321 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,577 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,654 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,714 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,796 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.015 2026-11-01 12:15:19,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,942 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:19,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,151 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,203 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,271 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,336 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,498 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,564 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,686 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,744 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,803 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,937 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:20,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:15:21,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,087 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:21,088 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:21,130 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,182 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,261 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:21,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:21,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98757262 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': '8f5cdaa1-4728-4eee-813b-d276ec4a4126'}] 2026-11-01 12:15:21,546 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:15:21,701 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98757262 order {'name': 'Order 00471-001-0001', 'uuid': '8f5cdaa1-4728-4eee-813b-d276ec4a4126'} created pos.order #490 2026-11-01 12:15:21,704 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98757262 finished 2026-11-01 12:15:21,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.063 0.148 2026-11-01 12:15:21,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.019 0.047 2026-11-01 12:15:21,901 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:15:21,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:21] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.010 2026-11-01 12:15:21,967 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:22,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-11-01 12:15:22,028 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-01 12:15:22,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 17164436 (allocated 18493440) 2026-11-01 12:15:22,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 61692 2026-11-01 12:15:22,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-11-01 12:15:22,152 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 61692 2026-11-01 12:15:22,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121522_277059_test_multiple_physical_gift_card_sale.txt 2026-11-01 12:15:22,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpt7y3fkaj_chrome_odoo" 2026-11-01 12:15:22,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-11-01 12:15:23,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 61911 2026-11-01 12:15:23,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmpc4ykarry_chrome_odoo 2026-11-01 12:15:23,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:43651/json/version 2026-11-01 12:15:23,076 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43651/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:23,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:23,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:43651/json 2026-11-01 12:15:23,116 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43651/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:23,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:43651/devtools/page/E22D9E9C8F20359E4E1FFAEFB716CC1F 2026-11-01 12:15:23,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-11-01 12:15:23,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-11-01 12:15:23,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:23,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-11-01 12:15:23,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:23,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:23,261 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:23,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:23] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.071 0.623 2026-11-01 12:15:23,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': 'E22D9E9C8F20359E4E1FFAEFB716CC1F', 'loaderId': '990E7FA4C05476A27A4F77A1F4FDB5D6', 'isDownload': False} 2026-11-01 12:15:23,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:23,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:24,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:15:24,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:15:24,042 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:15:24,515 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:24,525 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:24,540 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:24,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: IndexedDB 1 Ready 2026-11-01 12:15:24,542 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:24,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:24,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:15:25,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.228 0.382 2026-11-01 12:15:25,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.593 2026-11-01 12:15:25,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-11-01 12:15:25,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:15:25,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:15:25,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:15:25,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:25,604 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:25,610 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:25,693 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:25,718 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:15:26,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:26,581 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.871 2026-11-01 12:15:26,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:26,779 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.027 1.063 2026-11-01 12:15:26,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:15:26,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 1.104 2026-11-01 12:15:26,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-01 12:15:26,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 1.126 2026-11-01 12:15:26,851 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.085 2026-11-01 12:15:26,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:15:26,868 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.074 2026-11-01 12:15:26,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:15:26,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:15:26,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.106 2026-11-01 12:15:26,901 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:15:26,963 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.025 0.073 2026-11-01 12:15:26,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.095 2026-11-01 12:15:26,973 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.082 2026-11-01 12:15:26,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.098 2026-11-01 12:15:26,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.088 2026-11-01 12:15:27,062 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,365 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,620 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,725 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,879 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:27,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,382 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,875 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:28,938 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-11-01 12:15:28,939 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-01 12:15:29,062 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 16164944 (allocated 17969152) 2026-11-01 12:15:29,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 61911 2026-11-01 12:15:29,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-11-01 12:15:29,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 61911 2026-11-01 12:15:29,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121529_182221_test_multiple_reward_line_free_product.txt 2026-11-01 12:15:29,183 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmpc4ykarry_chrome_odoo" 2026-11-01 12:15:29,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-11-01 12:15:29,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 62113 2026-11-01 12:15:29,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmprqe99zhz_chrome_odoo 2026-11-01 12:15:29,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:43223/json/version 2026-11-01 12:15:29,929 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43223/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:29,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:29,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:43223/json 2026-11-01 12:15:29,971 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43223/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:29,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:43223/devtools/page/1B78B1276862354D5CFB0942FE6903CC 2026-11-01 12:15:29,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-11-01 12:15:29,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-11-01 12:15:30,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:30,139 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-11-01 12:15:30,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:30,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:30,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:30,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:30] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.056 0.607 2026-11-01 12:15:30,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '1B78B1276862354D5CFB0942FE6903CC', 'loaderId': '92FAB95B90086E9D0986BE40278471A0', 'isDownload': False} 2026-11-01 12:15:30,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-11-01 12:15:30,827 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:30,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:30] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:15:30,854 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:30] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:15:30,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:30] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:15:31,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:15:31,247 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:31,249 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:31,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:15:31,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-11-01 12:15:31,268 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:31,276 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:31,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.219 0.349 2026-11-01 12:15:31,826 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.541 2026-11-01 12:15:31,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:15:32,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:15:32,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:15:32,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-11-01 12:15:32,061 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:32,129 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:32,135 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:32,187 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:15:32,203 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:32,211 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:15:32,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.016 0.042 2026-11-01 12:15:32,277 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:32,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.081 2026-11-01 12:15:32,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.100 2026-11-01 12:15:32,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.015 2026-11-01 12:15:32,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.052 2026-11-01 12:15:32,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:15:32,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.031 2026-11-01 12:15:32,425 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.086 2026-11-01 12:15:32,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:32,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.058 2026-11-01 12:15:32,448 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.107 2026-11-01 12:15:32,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.060 2026-11-01 12:15:32,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:15:32,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:15:32,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-11-01 12:15:32,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:15:32,501 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.058 2026-11-01 12:15:32,594 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.102 2026-11-01 12:15:32,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:32,776 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:32,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:32,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,266 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,304 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:33,306 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:33,331 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,472 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:33,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,779 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38621831 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': '32881ab7-2cd0-4509-b5f9-393d9c1dafa5'}] 2026-11-01 12:15:33,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:33,797 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:15:34,351 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38621831 order {'name': 'Order 00473-001-0001', 'uuid': '32881ab7-2cd0-4509-b5f9-393d9c1dafa5'} created pos.order #491 2026-11-01 12:15:34,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38621831 finished 2026-11-01 12:15:34,418 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.198 0.444 2026-11-01 12:15:34,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.021 0.050 2026-11-01 12:15:34,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:15:34,612 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:34] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:15:34,657 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:34,661 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:34] "GET /report/barcode/Code128/044f-a284-47df HTTP/1.1" 200 - 0 0.000 0.057 2026-11-01 12:15:34,727 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-11-01 12:15:34,728 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-01 12:15:34,821 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15992480 (allocated 17571840) 2026-11-01 12:15:34,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 62113 2026-11-01 12:15:34,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-11-01 12:15:34,831 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 62113 2026-11-01 12:15:34,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121534_928234_test_next_order_coupon_program_expiration_date.txt 2026-11-01 12:15:34,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmprqe99zhz_chrome_odoo" 2026-11-01 12:15:35,032 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-11-01 12:15:35,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 62325 2026-11-01 12:15:35,683 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpmcvknnaf_chrome_odoo 2026-11-01 12:15:35,684 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:34489/json/version 2026-11-01 12:15:35,686 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34489/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:35,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:35,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:34489/json 2026-11-01 12:15:35,709 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34489/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:35,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:34489/devtools/page/17C026932A5D731CD234E6006EA2EEB9 2026-11-01 12:15:35,730 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-11-01 12:15:35,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-11-01 12:15:35,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:35,885 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-11-01 12:15:35,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:35,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:35,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:36,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:36] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.087 0.681 2026-11-01 12:15:36,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': '17C026932A5D731CD234E6006EA2EEB9', 'loaderId': '300775F3182781EAD3A71D1FC2D152FC', 'isDownload': False} 2026-11-01 12:15:36,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:36,702 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:36,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:36] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:15:36,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:36] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:15:36,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:36] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:15:37,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:15:37,245 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:37,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-11-01 12:15:37,272 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:15:37,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:37,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.016 2026-11-01 12:15:37,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:37,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.179 0.372 2026-11-01 12:15:37,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.518 2026-11-01 12:15:37,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:15:38,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:38,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:38,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:15:38,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:38,163 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:38,172 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:38,208 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:15:38,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.019 2026-11-01 12:15:38,238 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:38,243 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:15:38,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.012 0.066 2026-11-01 12:15:38,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-01 12:15:38,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:38,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:15:38,379 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:15:38,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:15:38,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:15:38,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:15:38,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:15:38,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-01 12:15:38,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:15:38,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:15:38,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:38,461 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:15:38,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:15:38,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.067 2026-11-01 12:15:38,505 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.128 2026-11-01 12:15:38,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:38,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.104 2026-11-01 12:15:38,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:38,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:38,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,009 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,287 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,468 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,611 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,623 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:39,625 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:39,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,800 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,809 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:39,853 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:39,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:40,007 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:40,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:40,109 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15755300 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': 'fadcd8f0-7292-4f75-97f5-a5e054d21cb7'}] 2026-11-01 12:15:40,128 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:15:40,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15755300 order {'name': 'Order 00474-001-0001', 'uuid': 'fadcd8f0-7292-4f75-97f5-a5e054d21cb7'} created pos.order #492 2026-11-01 12:15:40,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15755300 finished 2026-11-01 12:15:40,814 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.245 0.464 2026-11-01 12:15:40,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:15:40,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:40] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:15:40,988 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:41,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-11-01 12:15:41,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:41,142 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20415884 (allocated 22159360) 2026-11-01 12:15:41,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 62325 2026-11-01 12:15:41,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-11-01 12:15:41,152 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 62325 2026-11-01 12:15:41,254 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121541_254122_test_not_create_loyalty_card_expired_program.txt 2026-11-01 12:15:41,254 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpmcvknnaf_chrome_odoo" 2026-11-01 12:15:41,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-11-01 12:15:41,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62541 2026-11-01 12:15:41,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpwbc42hqm_chrome_odoo 2026-11-01 12:15:41,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33351/json/version 2026-11-01 12:15:41,980 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33351/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:42,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:42,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33351/json 2026-11-01 12:15:42,010 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33351/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:42,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:33351/devtools/page/C81155F0E1B56469B9E08C670327F2A5 2026-11-01 12:15:42,025 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-11-01 12:15:42,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-11-01 12:15:42,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:42,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-11-01 12:15:42,153 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:42,153 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:42,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:42,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:42] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.062 0.638 2026-11-01 12:15:42,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': 'C81155F0E1B56469B9E08C670327F2A5', 'loaderId': 'C3B7CF3785BDDEEF6ADB873C66CA3CFC', 'isDownload': False} 2026-11-01 12:15:42,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-11-01 12:15:42,883 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:42,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:42] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:15:42,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:42] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:15:42,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:42] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:15:43,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:43] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:15:43,389 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:43,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:43,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-11-01 12:15:43,409 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:43,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-11-01 12:15:43,417 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:44,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.229 0.452 2026-11-01 12:15:44,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.653 2026-11-01 12:15:44,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:15:44,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:15:44,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:15:44,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:15:44,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:44,367 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:44,389 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:44,433 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:15:44,453 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15: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-11-01 12:15:44,461 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-11-01 12:15:44,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.020 0.044 2026-11-01 12:15:44,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.056 2026-11-01 12:15:44,513 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:44,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-11-01 12:15:44,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.024 2026-11-01 12:15:44,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:15:44,625 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:15:44,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:15:44,651 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.068 2026-11-01 12:15:44,659 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:44,671 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.049 2026-11-01 12:15:44,679 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:15:44,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:15:44,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.044 2026-11-01 12:15:44,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:44,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.098 2026-11-01 12:15:44,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.135 2026-11-01 12:15:44,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:15:44,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.093 2026-11-01 12:15:44,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.139 2026-11-01 12:15:44,972 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.017 2026-11-01 12:15:45,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,705 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:45,935 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,011 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,018 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:46,063 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,375 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:46,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:15:46,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,552 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,603 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,654 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28367676 started for PoS orders references: [{'name': 'Order 00475-001-0001', 'uuid': '24e3a459-2810-4f44-80e9-431fd49291fd'}] 2026-11-01 12:15:46,876 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:46,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:15:47,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28367676 order {'name': 'Order 00475-001-0001', 'uuid': '24e3a459-2810-4f44-80e9-431fd49291fd'} created pos.order #493 2026-11-01 12:15:47,544 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28367676 finished 2026-11-01 12:15:47,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 377 0.244 0.477 2026-11-01 12:15:47,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.024 0.046 2026-11-01 12:15:47,733 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:47,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:47] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:15:47,890 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:47,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-11-01 12:15:47,956 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:15:48,097 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21719484 (allocated 23474176) 2026-11-01 12:15:48,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62541 2026-11-01 12:15:48,104 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-11-01 12:15:48,114 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62541 2026-11-01 12:15:48,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121548_214361_test_not_create_loyalty_card_max_usage_program.txt 2026-11-01 12:15:48,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpwbc42hqm_chrome_odoo" 2026-11-01 12:15:48,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62751 2026-11-01 12:15:48,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpq0t_gocr_chrome_odoo 2026-11-01 12:15:48,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34953/json/version 2026-11-01 12:15:48,542 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34953/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:48,560 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:48,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34953/json 2026-11-01 12:15:48,561 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34953/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:48,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:34953/devtools/page/5AEC30CA956655A20F7EEB10C502AB6C 2026-11-01 12:15:48,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-11-01 12:15:48,583 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-11-01 12:15:48,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:48,647 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-11-01 12:15:48,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:48,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:48,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:48] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 30 0.016 0.064 2026-11-01 12:15:48,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '5AEC30CA956655A20F7EEB10C502AB6C', 'loaderId': 'FF039976E67A6B2FB554E891F12106AB', 'isDownload': False} 2026-11-01 12:15:48,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-11-01 12:15:48,788 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:48,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:48] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-11-01 12:15:48,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:48] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:15:48,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:48] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-11-01 12:15:49,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:15:49,243 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:49,266 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-11-01 12:15:49,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:49,280 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:15:49,286 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:49,651 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.118 0.276 2026-11-01 12:15:49,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.393 2026-11-01 12:15:49,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:15:49,794 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:15:49,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:49,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:49,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:15:49,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:49,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:49,941 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:49,983 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:15:49,991 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:15:49,992 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:15:50,010 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 10 0.015 0.026 2026-11-01 12:15:50,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:15:50,029 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-11-01 12:15:50,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.014 2026-11-01 12:15:50,100 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.039 2026-11-01 12:15:50,111 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:15:50,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.027 2026-11-01 12:15:50,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:15:50,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.071 2026-11-01 12:15:50,139 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.076 2026-11-01 12:15:50,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:15:50,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:15:50,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:15:50,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:15:50,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:15:50,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:15:50,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,739 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,809 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:50,937 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,326 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:51,329 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:51,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,507 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:51,549 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,600 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95727379 started for PoS orders references: [{'name': 'Order 00475-002-0001', 'uuid': 'cbf281a3-b40c-4639-a032-43a78fd5f3f5'}] 2026-11-01 12:15:51,811 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:51,827 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:15:52,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95727379 order {'name': 'Order 00475-002-0001', 'uuid': 'cbf281a3-b40c-4639-a032-43a78fd5f3f5'} created pos.order #494 2026-11-01 12:15:52,360 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95727379 finished 2026-11-01 12:15:52,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.204 0.399 2026-11-01 12:15:52,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:15:52,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:52] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:15:52,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:52,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-11-01 12:15:52,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-11-01 12:15:52,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20514656 (allocated 21897216) 2026-11-01 12:15:52,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62751 2026-11-01 12:15:52,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-11-01 12:15:52,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62751 2026-11-01 12:15:52,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121552_796914_test_not_create_loyalty_card_max_usage_program.txt 2026-11-01 12:15:52,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpq0t_gocr_chrome_odoo" 2026-11-01 12:15:52,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-11-01 12:15:53,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 62969 2026-11-01 12:15:53,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpo2nrhqme_chrome_odoo 2026-11-01 12:15:53,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:45457/json/version 2026-11-01 12:15:53,574 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45457/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:53,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:53,619 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:45457/json 2026-11-01 12:15:53,619 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45457/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:53,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:45457/devtools/page/652011EDD523691CECEDF90262CAD16B 2026-11-01 12:15:53,648 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-11-01 12:15:53,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-11-01 12:15:53,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:15:53,778 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-11-01 12:15:53,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:53,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:53,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:15:54,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.085 0.585 2026-11-01 12:15:54,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': '652011EDD523691CECEDF90262CAD16B', 'loaderId': 'DA45B480B6EFBF95761229586975FE0B', 'isDownload': False} 2026-11-01 12:15:54,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-11-01 12:15:54,483 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:15:54,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:15:54,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:15:54,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-11-01 12:15:54,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:15:54,959 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:54,961 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:15:54,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-11-01 12:15:54,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:15:54,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:54,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:55,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.269 0.365 2026-11-01 12:15:55,608 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.609 2026-11-01 12:15:55,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:15:55,809 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:15:55,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:15:55,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:15:55,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-11-01 12:15:55,989 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:56,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:56,054 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:15:56,067 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:15:56,074 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:15:56,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.021 2026-11-01 12:15:56,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.009 0.055 2026-11-01 12:15:56,130 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.064 2026-11-01 12:15:56,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:15:56,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:15:56,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:15:56,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:15:56,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:15:56,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,261 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.067 2026-11-01 12:15:56,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.063 2026-11-01 12:15:56,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:15:56,291 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.068 2026-11-01 12:15:56,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:15:56,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:15:56,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:15:56,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.025 0.068 2026-11-01 12:15:56,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.107 2026-11-01 12:15:56,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,556 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,684 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:56,817 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,166 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,339 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,452 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.017 2026-11-01 12:15:57,693 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:15:57] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.013 2026-11-01 12:15:57,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:57,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,018 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,087 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,137 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,295 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,362 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,542 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:15:58,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-11-01 12:15:58,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-01 12:15:58,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24855956 (allocated 26615808) 2026-11-01 12:15:58,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 62969 2026-11-01 12:15:58,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-11-01 12:15:58,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 62969 2026-11-01 12:15:59,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121559_077214_test_partner_list_after_removing_code_activated_coupon.txt 2026-11-01 12:15:59,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpo2nrhqme_chrome_odoo" 2026-11-01 12:15:59,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-11-01 12:15:59,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 63169 2026-11-01 12:15:59,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpu6_byrwv_chrome_odoo 2026-11-01 12:15:59,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:36193/json/version 2026-11-01 12:15:59,879 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36193/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:15:59,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-11-01 12:15:59,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:36193/json 2026-11-01 12:15:59,904 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36193/json with timeout 3 increased to 10s during tests 2026-11-01 12:15:59,916 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:36193/devtools/page/5DCB00280A0B166DDB9A91F149D0F7A0 2026-11-01 12:15:59,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-11-01 12:15:59,935 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-11-01 12:16:00,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:00,042 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-11-01 12:16:00,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:00,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:00,055 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:01,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:01] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.059 1.727 2026-11-01 12:16:01,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '5DCB00280A0B166DDB9A91F149D0F7A0', 'loaderId': 'C65E6BA64F235F876470B0618899DCDD', 'isDownload': False} 2026-11-01 12:16:01,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-11-01 12:16:01,859 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:01,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:16:01,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:16:01,890 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:16:02,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:02,279 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:02,280 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:02,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:02,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-11-01 12:16:02,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-11-01 12:16:02,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:02,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.199 0.362 2026-11-01 12:16:02,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.531 2026-11-01 12:16:03,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:16:03,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:03,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:16:03,096 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:16:03,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:03,196 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:03,199 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:03,230 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:03,247 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:16:03,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.021 2026-11-01 12:16:03,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:16:03,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.033 2026-11-01 12:16:03,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:03,318 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.011 0.082 2026-11-01 12:16:03,352 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.016 2026-11-01 12:16:03,374 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:16:03,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:16:03,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:16:03,399 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:16:03,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:16:03,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:16:03,428 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:03,440 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.006 0.053 2026-11-01 12:16:03,449 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.106 2026-11-01 12:16:03,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:03,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.058 2026-11-01 12:16:03,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.072 2026-11-01 12:16:03,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.073 2026-11-01 12:16:03,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:16:03,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.112 2026-11-01 12:16:03,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.135 2026-11-01 12:16:03,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:03,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:03,960 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,024 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,268 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,405 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,468 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,606 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:04,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,062 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:05] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.016 2026-11-01 12:16:05,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,197 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,351 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,448 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:05,448 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:05,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,626 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:05,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:05,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62158707 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': 'b66fed01-1c6f-455e-bffa-881b425f8bfb'}] 2026-11-01 12:16:05,783 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:07,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62158707 order {'name': 'Order 00477-001-0001', 'uuid': 'b66fed01-1c6f-455e-bffa-881b425f8bfb'} created pos.order #495 2026-11-01 12:16:07,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62158707 finished 2026-11-01 12:16:07,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 691 0.450 1.347 2026-11-01 12:16:07,794 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.045 0.154 2026-11-01 12:16:07,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:07] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:07,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:16:07,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:07] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.015 2026-11-01 12:16:07,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-11-01 12:16:07,921 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:16:08,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20927312 (allocated 22159360) 2026-11-01 12:16:08,028 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 63169 2026-11-01 12:16:08,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-11-01 12:16:08,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 63169 2026-11-01 12:16:08,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121608_137697_test_physical_gift_card_invoiced.txt 2026-11-01 12:16:08,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpu6_byrwv_chrome_odoo" 2026-11-01 12:16:08,230 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-11-01 12:16:08,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 63375 2026-11-01 12:16:08,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmp5a3aib93_chrome_odoo 2026-11-01 12:16:08,942 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:42277/json/version 2026-11-01 12:16:08,943 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42277/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:08,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:08,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:42277/json 2026-11-01 12:16:08,974 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42277/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:08,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:42277/devtools/page/6EC6AFA05BC4F64923D76BBD8ABD5A4F 2026-11-01 12:16:09,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-11-01 12:16:09,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-11-01 12:16:09,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:09,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-11-01 12:16:09,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:09,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:09,156 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:09,926 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:09] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.075 0.699 2026-11-01 12:16:09,930 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '6EC6AFA05BC4F64923D76BBD8ABD5A4F', 'loaderId': '84B00C6E2967C841D6F693666DBC50A5', 'isDownload': False} 2026-11-01 12:16:09,930 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:09,953 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:09,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:09] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:16:09,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:09] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-11-01 12:16:10,002 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:10] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-11-01 12:16:10,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:10] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:16:10,402 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:10,404 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:10,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:10,418 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-11-01 12:16:10,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-11-01 12:16:10,428 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:11,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.226 0.524 2026-11-01 12:16:11,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.725 2026-11-01 12:16:11,379 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:16:11,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:16:11,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:16:11,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-11-01 12:16:11,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:11,587 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:11,608 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:11,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:16:11,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:16:11,666 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-11-01 12:16:11,693 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.029 2026-11-01 12:16:11,731 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.015 0.067 2026-11-01 12:16:11,739 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:11,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.090 2026-11-01 12:16:11,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-11-01 12:16:11,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.032 2026-11-01 12:16:11,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:16:11,868 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:16:11,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:16:11,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:11,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.060 2026-11-01 12:16:11,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.089 2026-11-01 12:16:11,916 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.104 2026-11-01 12:16:11,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:16:11,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.060 2026-11-01 12:16:11,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:16:11,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.002 0.086 2026-11-01 12:16:11,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:16:11,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:16:12,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.086 2026-11-01 12:16:12,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,113 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:12,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,434 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.012 2026-11-01 12:16:12,588 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,799 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,873 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:12,968 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:13] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-11-01 12:16:13,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,422 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,582 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:13,583 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:13,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,844 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:13,894 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:14,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:14,025 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23721816 started for PoS orders references: [{'name': 'Order 00478-001-0001', 'uuid': 'b98f80cf-c587-4e0f-9eac-4393d83a3168'}] 2026-11-01 12:16:14,029 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:14,221 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23721816 order {'name': 'Order 00478-001-0001', 'uuid': 'b98f80cf-c587-4e0f-9eac-4393d83a3168'} created pos.order #496 2026-11-01 12:16:14,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23721816 finished 2026-11-01 12:16:14,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.082 0.185 2026-11-01 12:16:14,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.026 0.063 2026-11-01 12:16:14,442 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:16:14,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:14] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.014 2026-11-01 12:16:14,543 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:14,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-11-01 12:16:14,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-01 12:16:14,715 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17377072 (allocated 18620416) 2026-11-01 12:16:14,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 63375 2026-11-01 12:16:14,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-11-01 12:16:14,719 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 63375 2026-11-01 12:16:14,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121614_814317_test_physical_gift_card_multiple_programs.txt 2026-11-01 12:16:14,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmp5a3aib93_chrome_odoo" 2026-11-01 12:16:14,905 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-11-01 12:16:15,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 63594 2026-11-01 12:16:15,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp1d1ok0fh_chrome_odoo 2026-11-01 12:16:15,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:45437/json/version 2026-11-01 12:16:15,689 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45437/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:15,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:15,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:45437/json 2026-11-01 12:16:15,757 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45437/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:15,778 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:45437/devtools/page/36895A43D1EBAE707875E5273D2939DD 2026-11-01 12:16:15,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-11-01 12:16:15,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-11-01 12:16:15,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:15,904 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-11-01 12:16:15,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:15,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:15,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:16,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:16] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.072 0.721 2026-11-01 12:16:16,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '36895A43D1EBAE707875E5273D2939DD', 'loaderId': '286F885C6335C93A76350FDD2BC05B83', 'isDownload': False} 2026-11-01 12:16:16,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-11-01 12:16:16,735 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:16,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:16] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:16:16,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:16] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:16:16,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:16] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-11-01 12:16:17,205 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:16:17,216 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:17,218 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:17,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-11-01 12:16:17,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:16:17,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:17,244 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:17,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.191 0.455 2026-11-01 12:16:17,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.621 2026-11-01 12:16:18,012 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:16:18,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:16:18,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:16:18,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:16:18,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:18,183 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:18,190 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:18,227 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:16:18,244 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:16:18,246 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:16:18,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.016 2026-11-01 12:16:18,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.013 0.057 2026-11-01 12:16:18,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-11-01 12:16:18,308 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:16:18,381 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:16:18,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.032 2026-11-01 12:16:18,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:16:18,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.047 2026-11-01 12:16:18,417 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:16:18,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.023 2026-11-01 12:16:18,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:16:18,449 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.077 2026-11-01 12:16:18,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:16:18,466 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:16:18,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:16:18,482 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.002 0.075 2026-11-01 12:16:18,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:16:18,561 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.080 2026-11-01 12:16:18,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:18,968 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,123 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,594 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-11-01 12:16:19,680 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,782 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:19,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:19,975 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:20,020 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,144 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:20,189 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39828120 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': 'c1e28ae4-f4c7-4a30-b143-6cb8a937ddc5'}] 2026-11-01 12:16:20,404 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:16:20,532 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39828120 order {'name': 'Order 00479-001-0001', 'uuid': 'c1e28ae4-f4c7-4a30-b143-6cb8a937ddc5'} created pos.order #497 2026-11-01 12:16:20,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39828120 finished 2026-11-01 12:16:20,581 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.070 0.113 2026-11-01 12:16:20,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.018 0.049 2026-11-01 12:16:20,715 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:16:20,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:20] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.013 2026-11-01 12:16:20,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,849 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,924 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:20,986 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,457 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,638 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,840 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-11-01 12:16:21,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:21,949 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,001 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,052 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,194 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,765 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:22,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,009 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:23] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-11-01 12:16:23,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,167 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,232 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,386 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:23,906 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3641644 started for PoS orders references: [{'name': 'Order 00479-001-0002', 'uuid': '47055172-5c70-4593-8358-69c21a2eba5e'}] 2026-11-01 12:16:23,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3641644 order {'name': 'Order 00479-001-0002', 'uuid': '47055172-5c70-4593-8358-69c21a2eba5e'} created pos.order #498 2026-11-01 12:16:23,990 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3641644 finished 2026-11-01 12:16:24,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.034 0.102 2026-11-01 12:16:24,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.018 0.049 2026-11-01 12:16:24,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:16:24,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:24,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-11-01 12:16:24,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:16:24,465 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 18132352 (allocated 19542016) 2026-11-01 12:16:24,468 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 63594 2026-11-01 12:16:24,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-11-01 12:16:24,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 63594 2026-11-01 12:16:24,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121624_606486_test_physical_gift_card_sale.txt 2026-11-01 12:16:24,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp1d1ok0fh_chrome_odoo" 2026-11-01 12:16:24,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-11-01 12:16:25,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 63805 2026-11-01 12:16:25,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmp7djr1ab5_chrome_odoo 2026-11-01 12:16:25,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:35267/json/version 2026-11-01 12:16:25,343 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35267/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:25,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:25,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:35267/json 2026-11-01 12:16:25,365 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35267/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:25,377 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:35267/devtools/page/EC20B8DF88C14A53729AA0E1DC30A504 2026-11-01 12:16:25,389 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-11-01 12:16:25,395 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-11-01 12:16:25,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:25,502 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-11-01 12:16:25,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:25,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:25,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:26,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.069 0.674 2026-11-01 12:16:26,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': 'EC20B8DF88C14A53729AA0E1DC30A504', 'loaderId': '5280F9FC4D2186B336AAAB40F5C747C4', 'isDownload': False} 2026-11-01 12:16:26,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:26,281 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:26,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:16:26,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:16:26,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:16:26,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:16:26,830 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:26,836 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:26,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-11-01 12:16:26,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:26,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:16:26,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:27,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.233 0.370 2026-11-01 12:16:27,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-11-01 12:16:27,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:16:27,616 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:27,641 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:27,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:16:27,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:27,727 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:27,732 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:27,785 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:16:27,790 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:16:27,792 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:16:27,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.015 0.024 2026-11-01 12:16:27,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:27,831 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.055 2026-11-01 12:16:27,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:16:27,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.008 2026-11-01 12:16:27,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:16:27,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:16:27,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.047 2026-11-01 12:16:27,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:16:27,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:27,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:16:27,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.076 2026-11-01 12:16:27,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:16:27,965 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:16:27,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:16:27,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:16:27,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:16:27,990 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.089 2026-11-01 12:16:27,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:16:28,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.023 0.091 2026-11-01 12:16:28,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:28] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.013 2026-11-01 12:16:28,541 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,765 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,832 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:28,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-11-01 12:16:29,147 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,329 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:29,330 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:29,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,504 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:29,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,650 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:29,777 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49418118 started for PoS orders references: [{'name': 'Order 00480-001-0001', 'uuid': '33915972-a42a-41a8-9be1-a51ff3ba5cfe'}] 2026-11-01 12:16:29,779 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:30,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49418118 order {'name': 'Order 00480-001-0001', 'uuid': '33915972-a42a-41a8-9be1-a51ff3ba5cfe'} created pos.order #499 2026-11-01 12:16:30,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49418118 finished 2026-11-01 12:16:30,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.164 0.183 2026-11-01 12:16:30,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.034 0.056 2026-11-01 12:16:30,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:16:30,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:30] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.014 2026-11-01 12:16:30,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:30,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-11-01 12:16:30,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:30,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16957184 (allocated 18882560) 2026-11-01 12:16:30,566 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 63805 2026-11-01 12:16:30,567 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-11-01 12:16:30,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 63805 2026-11-01 12:16:30,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121630_669183_test_physical_gift_card_single_program_twice.txt 2026-11-01 12:16:30,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmp7djr1ab5_chrome_odoo" 2026-11-01 12:16:30,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-11-01 12:16:31,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 64006 2026-11-01 12:16:31,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpyl3t4gn8_chrome_odoo 2026-11-01 12:16:31,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:35273/json/version 2026-11-01 12:16:31,610 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35273/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:31,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:31,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:35273/json 2026-11-01 12:16:31,672 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35273/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:31,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:35273/devtools/page/37D1CAA47B416ED898F1E47302737675 2026-11-01 12:16:31,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-11-01 12:16:31,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-11-01 12:16:31,875 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:31,885 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-11-01 12:16:31,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:31,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:31,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:32,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:32] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.080 0.835 2026-11-01 12:16:32,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '37D1CAA47B416ED898F1E47302737675', 'loaderId': '2CB7BABD2E65FDDA7D4F1C00F7BD7882', 'isDownload': False} 2026-11-01 12:16:32,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-11-01 12:16:32,825 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:32,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:32] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:16:32,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:32] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:16:32,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:32] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.051 2026-11-01 12:16:33,297 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:33,308 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:33,312 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:33,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:16:33,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-11-01 12:16:33,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:33,345 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:33,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.238 0.399 2026-11-01 12:16:33,958 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.611 2026-11-01 12:16:34,119 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:16:34,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:16:34,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:16:34,188 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-11-01 12:16:34,194 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:34,257 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:34,264 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:34,295 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:16:34,310 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:16:34,312 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:16:34,334 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.020 0.035 2026-11-01 12:16:34,353 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:34,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.071 2026-11-01 12:16:34,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.072 2026-11-01 12:16:34,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-11-01 12:16:34,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:16:34,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:16:34,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:16:34,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:16:34,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:16:34,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:16:34,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:16:34,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:16:34,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:16:34,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:16:34,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:34,481 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:16:34,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:16:34,538 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:34,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.024 0.051 2026-11-01 12:16:34,756 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:34,883 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:34,955 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,197 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,323 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,416 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:35,497 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,650 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:35,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-11-01 12:16:35,719 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:16:35,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19770064 (allocated 20979712) 2026-11-01 12:16:35,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 64006 2026-11-01 12:16:35,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-11-01 12:16:35,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 64006 2026-11-01 12:16:35,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121635_909895_test_point_per_money_spent.txt 2026-11-01 12:16:35,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpyl3t4gn8_chrome_odoo" 2026-11-01 12:16:35,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-11-01 12:16:36,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 64214 2026-11-01 12:16:36,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpgeiz328m_chrome_odoo 2026-11-01 12:16:36,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34405/json/version 2026-11-01 12:16:36,929 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34405/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:36,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:36,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34405/json 2026-11-01 12:16:36,976 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34405/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:36,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:34405/devtools/page/FB125DA8F1F9044F6A66D444738A84E7 2026-11-01 12:16:36,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-11-01 12:16:37,002 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-11-01 12:16:37,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:37,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-11-01 12:16:37,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:37,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:37,144 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:38,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:38] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.077 1.767 2026-11-01 12:16:38,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'FB125DA8F1F9044F6A66D444738A84E7', 'loaderId': 'CA57B87D1EBFE15D8A2CD445B24161B9', 'isDownload': False} 2026-11-01 12:16:38,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-11-01 12:16:39,006 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:39,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:16:39,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:16:39,050 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-11-01 12:16:39,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:16:39,478 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:39,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-11-01 12:16:39,495 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:16:39,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:39,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:16:39,507 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:40,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.224 0.413 2026-11-01 12:16:40,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.613 2026-11-01 12:16:40,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-11-01 12:16:40,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:16:40,327 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:40,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:16:40,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:40,447 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:40,453 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:40,494 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:40,516 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:40,516 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:40,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.014 0.030 2026-11-01 12:16:40,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.054 2026-11-01 12:16:40,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:40,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.061 2026-11-01 12:16:40,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:16:40,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.025 2026-11-01 12:16:40,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:16:40,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:16:40,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.075 2026-11-01 12:16:40,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-11-01 12:16:40,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:16:40,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:40,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:16:40,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.090 2026-11-01 12:16:40,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:16:40,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:16:40,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:16:40,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:16:40,784 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:40,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.068 2026-11-01 12:16:40,968 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,089 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,149 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,396 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,515 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,817 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:41,951 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,001 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,060 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,195 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,255 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,276 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.015 2026-11-01 12:16:42,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,535 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,687 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:42,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:42,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,876 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,886 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:42,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:42,980 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,134 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,252 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:43,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:43] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.012 2026-11-01 12:16:43,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3284790 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': 'f18c2e02-418e-4b04-a147-e1f54077c296'}] 2026-11-01 12:16:43,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:43,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3284790 order {'name': 'Order 00482-001-0001', 'uuid': 'f18c2e02-418e-4b04-a147-e1f54077c296'} created pos.order #500 2026-11-01 12:16:43,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3284790 finished 2026-11-01 12:16:44,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 376 0.260 0.403 2026-11-01 12:16:44,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.043 0.067 2026-11-01 12:16:44,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:16:44,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:44] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.011 2026-11-01 12:16:44,313 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:44,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-11-01 12:16:44,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-11-01 12:16:44,462 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21723376 (allocated 23736320) 2026-11-01 12:16:44,465 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 64214 2026-11-01 12:16:44,465 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-11-01 12:16:44,465 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 64214 2026-11-01 12:16:44,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121644_611813_test_points_awarded_discount_code_no_domain_program.txt 2026-11-01 12:16:44,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpgeiz328m_chrome_odoo" 2026-11-01 12:16:44,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-11-01 12:16:45,567 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 64421 2026-11-01 12:16:45,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmphta4dwjr_chrome_odoo 2026-11-01 12:16:45,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39883/json/version 2026-11-01 12:16:45,569 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39883/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:45,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-11-01 12:16:45,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39883/json 2026-11-01 12:16:45,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39883/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:45,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:39883/devtools/page/326637F961A2F6DBD4A9462B3660A016 2026-11-01 12:16:45,648 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-11-01 12:16:45,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-11-01 12:16:45,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:45,745 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-11-01 12:16:45,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:45,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:45,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:46,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.076 0.642 2026-11-01 12:16:46,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '326637F961A2F6DBD4A9462B3660A016', 'loaderId': '4134819D7FD37E705BCC546C971152BF', 'isDownload': False} 2026-11-01 12:16:46,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-11-01 12:16:46,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:46,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:16:46,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:16:46,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:16:46,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:16:46,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:47,006 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:47,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-11-01 12:16:47,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:47,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:47,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.196 0.364 2026-11-01 12:16:47,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.571 2026-11-01 12:16:47,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:16:47,733 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:16:47,751 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:16:47,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:47,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:16:47,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-11-01 12:16:47,892 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:47,900 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:47,939 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:16:47,965 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:16:47,971 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:16:47,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:47] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.027 0.045 2026-11-01 12:16:48,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,024 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.061 2026-11-01 12:16:48,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.067 2026-11-01 12:16:48,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.032 2026-11-01 12:16:48,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-01 12:16:48,111 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.046 2026-11-01 12:16:48,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.066 2026-11-01 12:16:48,129 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:16:48,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:16:48,148 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:16:48,158 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-01 12:16:48,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.075 2026-11-01 12:16:48,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.064 2026-11-01 12:16:48,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:16:48,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:16:48,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-11-01 12:16:48,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.032 0.105 2026-11-01 12:16:48,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,606 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,742 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,876 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:48,937 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-11-01 12:16:49,004 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,326 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,489 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,771 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:49,771 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:49,816 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,950 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:49,959 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:50,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,069 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:50,311 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.007 0.012 2026-11-01 12:16:50,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22551489 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': 'dcb341ec-7ee5-4d9d-aa19-c637856d006b'}] 2026-11-01 12:16:50,404 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:51,024 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22551489 order {'name': 'Order 00483-001-0001', 'uuid': 'dcb341ec-7ee5-4d9d-aa19-c637856d006b'} created pos.order #501 2026-11-01 12:16:51,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22551489 finished 2026-11-01 12:16:51,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.224 0.477 2026-11-01 12:16:51,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.032 0.075 2026-11-01 12:16:51,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:16:51,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:51] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.013 2026-11-01 12:16:51,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:51,460 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-11-01 12:16:51,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:16:51,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21459488 (allocated 22814720) 2026-11-01 12:16:51,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 64421 2026-11-01 12:16:51,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-11-01 12:16:51,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 64421 2026-11-01 12:16:51,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121651_691867_test_points_awarded_ewallet.txt 2026-11-01 12:16:51,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmphta4dwjr_chrome_odoo" 2026-11-01 12:16:51,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-11-01 12:16:52,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 64636 2026-11-01 12:16:52,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpatd_trtg_chrome_odoo 2026-11-01 12:16:52,804 104 INFO rb-2cd94b9-226205-431191 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:46431/json/version 2026-11-01 12:16:52,807 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46431/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:16:52,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:52,818 104 INFO rb-2cd94b9-226205-431191 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:46431/json 2026-11-01 12:16:52,819 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46431/json with timeout 3 increased to 10s during tests 2026-11-01 12:16:52,831 104 INFO rb-2cd94b9-226205-431191 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:46431/devtools/page/121F99B7CAA0FC6E98CAB6C4528F3013 2026-11-01 12:16:52,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-11-01 12:16:52,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-11-01 12:16:52,951 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:16:52,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-11-01 12:16:52,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:52,966 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:52,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:16:53,641 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:53] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.058 0.596 2026-11-01 12:16:53,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '121F99B7CAA0FC6E98CAB6C4528F3013', 'loaderId': 'CC13DB875E2C09310305B139F5ACFBEE', 'isDownload': False} 2026-11-01 12:16:53,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-11-01 12:16:53,659 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:16:53,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:53] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:16:53,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:53] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-11-01 12:16:53,695 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:53] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-11-01 12:16:54,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:16:54,225 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:16:54,226 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:54,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-11-01 12:16:54,238 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:54,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:16:54,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:54,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.241 0.392 2026-11-01 12:16:54,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.612 2026-11-01 12:16:55,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:16:55,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:16:55,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:16:55,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:16:55,139 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:55,221 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:55,223 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:55,268 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-11-01 12:16:55,312 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:16:55,320 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-11-01 12:16:55,324 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:55,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.040 0.047 2026-11-01 12:16:55,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.093 2026-11-01 12:16:55,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.056 2026-11-01 12:16:55,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.021 2026-11-01 12:16:55,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.033 2026-11-01 12:16:55,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.068 2026-11-01 12:16:55,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.037 2026-11-01 12:16:55,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:55,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:16:55,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.062 2026-11-01 12:16:55,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.086 2026-11-01 12:16:55,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.068 2026-11-01 12:16:55,523 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.037 2026-11-01 12:16:55,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:55,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:16:55,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.060 2026-11-01 12:16:55,567 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.116 2026-11-01 12:16:55,572 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.078 2026-11-01 12:16:55,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.111 2026-11-01 12:16:55,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,155 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,283 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,417 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,800 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,931 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:56,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,057 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,188 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,245 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.017 2026-11-01 12:16:57,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,447 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,498 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,627 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:57,652 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:16:57,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,809 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,815 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:16:57,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:57,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:58,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:58,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:58,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:58,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:58,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:58] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.010 2026-11-01 12:16:58,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31175205 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': 'd382021e-3b8f-4261-a86d-fdaba2b2e1c1'}] 2026-11-01 12:16:58,322 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:16:58,934 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31175205 order {'name': 'Order 00484-001-0001', 'uuid': 'd382021e-3b8f-4261-a86d-fdaba2b2e1c1'} created pos.order #502 2026-11-01 12:16:58,938 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31175205 finished 2026-11-01 12:16:58,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.249 0.446 2026-11-01 12:16:59,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.028 0.053 2026-11-01 12:16:59,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:16:59,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:16:59] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.009 2026-11-01 12:16:59,240 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:16:59,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-11-01 12:16:59,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-11-01 12:16:59,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21754964 (allocated 23736320) 2026-11-01 12:16:59,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 64636 2026-11-01 12:16:59,400 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-11-01 12:16:59,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 64636 2026-11-01 12:16:59,500 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121659_499983_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-11-01 12:16:59,500 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpatd_trtg_chrome_odoo" 2026-11-01 12:16:59,566 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-11-01 12:17:00,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 64845 2026-11-01 12:17:00,736 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmpe68tpny9_chrome_odoo 2026-11-01 12:17:00,736 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:44367/json/version 2026-11-01 12:17:00,737 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44367/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:17:00,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-11-01 12:17:00,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:44367/json 2026-11-01 12:17:00,777 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44367/json with timeout 3 increased to 10s during tests 2026-11-01 12:17:00,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:44367/devtools/page/7145B6FA2BE33B1FF49BFBE8CA3DBAAD 2026-11-01 12:17:00,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-11-01 12:17:00,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-11-01 12:17:00,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:17:00,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-11-01 12:17:00,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:00,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:01,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:17:01,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:01] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.070 0.669 2026-11-01 12:17:01,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '7145B6FA2BE33B1FF49BFBE8CA3DBAAD', 'loaderId': 'FB243E1A548FD1D432D5CC16BF8447E5', 'isDownload': False} 2026-11-01 12:17:01,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-11-01 12:17:01,753 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:17:01,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:17:01,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:17:01,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-11-01 12:17:02,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:17:02,243 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:02,246 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:02,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:17:02,265 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-11-01 12:17:02,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:02,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:02,854 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.199 0.400 2026-11-01 12:17:02,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-11-01 12:17:03,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:17:03,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:17:03,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:17:03,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:17:03,094 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-11-01 12:17:03,147 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:03,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:03,198 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:17:03,200 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:17:03,205 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:17:03,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.023 0.027 2026-11-01 12:17:03,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.019 0.085 2026-11-01 12:17:03,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.093 2026-11-01 12:17:03,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.041 2026-11-01 12:17:03,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:17:03,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:17:03,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:17:03,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:17:03,382 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:17:03,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.100 2026-11-01 12:17:03,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.004 0.066 2026-11-01 12:17:03,433 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:17:03,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.098 2026-11-01 12:17:03,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.074 2026-11-01 12:17:03,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.130 2026-11-01 12:17:03,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:17:03,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:17:03,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.096 2026-11-01 12:17:03,655 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,916 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:03,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,512 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-11-01 12:17:04,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:04] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.015 2026-11-01 12:17:04,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,751 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,842 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,857 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:04,858 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:04,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:04,964 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:05,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,130 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,228 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17809555 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': '31edc78e-afa6-458f-add4-ecfc0d0a4d19'}] 2026-11-01 12:17:05,239 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:17:05,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17809555 order {'name': 'Order 00485-001-0001', 'uuid': '31edc78e-afa6-458f-add4-ecfc0d0a4d19'} created pos.order #503 2026-11-01 12:17:05,448 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17809555 finished 2026-11-01 12:17:05,515 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.090 0.201 2026-11-01 12:17:05,612 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.023 0.053 2026-11-01 12:17:05,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:17:05,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:05] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.014 2026-11-01 12:17:05,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:05,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,776 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,914 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:06,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:17:06,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:06] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.008 2026-11-01 12:17:07,057 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,287 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,460 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:07,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:07] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.014 2026-11-01 12:17:07,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5159700 started for PoS orders references: [{'name': 'Order 00485-001-0002', 'uuid': '6b998fc1-6095-4019-84f5-631c5eaa7d18'}] 2026-11-01 12:17:08,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5159700 order {'name': 'Order 00485-001-0002', 'uuid': '6b998fc1-6095-4019-84f5-631c5eaa7d18'} created pos.order #504 2026-11-01 12:17:08,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5159700 finished 2026-11-01 12:17:08,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 281 0.163 0.420 2026-11-01 12:17:08,356 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.025 0.058 2026-11-01 12:17:08,381 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:17:08,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:08,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-11-01 12:17:08,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-01 12:17:08,599 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22675768 (allocated 23998464) 2026-11-01 12:17:08,600 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 64845 2026-11-01 12:17:08,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-11-01 12:17:08,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 64845 2026-11-01 12:17:08,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121708_723374_test_points_awarded_giftcard.txt 2026-11-01 12:17:08,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmpe68tpny9_chrome_odoo" 2026-11-01 12:17:08,801 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-11-01 12:17:09,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 65056 2026-11-01 12:17:09,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpbiz4rxj0_chrome_odoo 2026-11-01 12:17:09,811 104 INFO rb-2cd94b9-226205-431191 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:42215/json/version 2026-11-01 12:17:09,812 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42215/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:17:09,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:09,822 104 INFO rb-2cd94b9-226205-431191 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:42215/json 2026-11-01 12:17:09,823 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42215/json with timeout 3 increased to 10s during tests 2026-11-01 12:17:09,828 104 INFO rb-2cd94b9-226205-431191 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:42215/devtools/page/7C9821CE62117BA8C5B437AB32501B3A 2026-11-01 12:17:09,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-11-01 12:17:09,844 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-11-01 12:17:09,943 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:17:09,953 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-11-01 12:17:09,959 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:09,959 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:09,972 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:17:11,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:11] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.063 1.556 2026-11-01 12:17:11,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '7C9821CE62117BA8C5B437AB32501B3A', 'loaderId': '1393FC78DB8A3036622227ADBB9AF619', 'isDownload': False} 2026-11-01 12:17:11,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-11-01 12:17:11,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:17:11,628 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:11] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:17:11,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:11] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:17:11,642 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:11] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:17:12,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:17:12,108 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-11-01 12:17:12,109 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:17:12,110 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:17:12,115 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:12,125 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:12,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.197 0.366 2026-11-01 12:17:12,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.580 2026-11-01 12:17:12,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:17:12,799 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:17:12,811 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:17:12,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:17:12,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:17:12,893 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:12,950 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:12,962 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:13,005 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:13,029 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:17:13,030 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:17:13,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.016 0.030 2026-11-01 12:17:13,067 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,074 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.056 2026-11-01 12:17:13,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-11-01 12:17:13,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:17:13,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:17:13,175 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:17:13,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:17:13,189 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:17:13,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:17:13,199 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-01 12:17:13,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:17:13,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:17:13,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:17:13,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:17:13,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:17:13,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:17:13,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.079 2026-11-01 12:17:13,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,600 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,797 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:13,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,090 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,290 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,599 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:14,600 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:14,642 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,784 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:14,815 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,868 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,931 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:14,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.006 0.014 2026-11-01 12:17:15,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904650 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': '81954d9c-13c5-4544-b1b9-32dd27cec984'}] 2026-11-01 12:17:15,031 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:15,613 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904650 order {'name': 'Order 00486-001-0001', 'uuid': '81954d9c-13c5-4544-b1b9-32dd27cec984'} created pos.order #505 2026-11-01 12:17:15,616 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904650 finished 2026-11-01 12:17:15,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.213 0.441 2026-11-01 12:17:15,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.028 0.064 2026-11-01 12:17:15,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:17:15,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:15] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.011 2026-11-01 12:17:15,910 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:15,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-11-01 12:17:15,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-11-01 12:17:16,094 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21270980 (allocated 22687744) 2026-11-01 12:17:16,097 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 65056 2026-11-01 12:17:16,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-11-01 12:17:16,099 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 65056 2026-11-01 12:17:16,195 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121716_194852_test_points_awarded_global_discount_code_no_domain_program.txt 2026-11-01 12:17:16,195 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpbiz4rxj0_chrome_odoo" 2026-11-01 12:17:16,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-11-01 12:17:17,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 65273 2026-11-01 12:17:17,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpk5j8hx20_chrome_odoo 2026-11-01 12:17:17,329 104 INFO rb-2cd94b9-226205-431191 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:42921/json/version 2026-11-01 12:17:17,330 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42921/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:17:17,351 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:17,351 104 INFO rb-2cd94b9-226205-431191 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:42921/json 2026-11-01 12:17:17,352 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42921/json with timeout 3 increased to 10s during tests 2026-11-01 12:17:17,362 104 INFO rb-2cd94b9-226205-431191 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:42921/devtools/page/34AC5B6C2833491A2F12991B3BFEE568 2026-11-01 12:17:17,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-11-01 12:17:17,389 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-11-01 12:17:17,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:17:17,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-11-01 12:17:17,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:17,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:17,528 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:17:18,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.058 0.650 2026-11-01 12:17:18,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '34AC5B6C2833491A2F12991B3BFEE568', 'loaderId': 'BD22A7D11B864E6C52D89F584FC8B822', 'isDownload': False} 2026-11-01 12:17:18,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-11-01 12:17:18,256 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:17:18,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-11-01 12:17:18,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-11-01 12:17:18,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-11-01 12:17:18,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:17:18,788 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:18,793 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:17:18,801 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:18,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-11-01 12:17:18,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:19,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.280 0.379 2026-11-01 12:17:19,466 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.641 2026-11-01 12:17:19,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:17:19,624 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:17:19,636 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:17:19,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:17:19,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:17:19,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:19,778 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:19,786 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:19,829 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:17:19,838 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:17:19,840 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:17:19,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.016 0.028 2026-11-01 12:17:19,885 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:19,887 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.046 2026-11-01 12:17:19,901 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.080 2026-11-01 12:17:19,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:17:19,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:17:19,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.031 2026-11-01 12:17:19,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-01 12:17:19,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:17:19,995 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-11-01 12:17:20,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:17:20,006 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:17:20,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:17:20,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:17:20,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.025 2026-11-01 12:17:20,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.066 2026-11-01 12:17:20,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.026 0.071 2026-11-01 12:17:20,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.137 2026-11-01 12:17:20,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,433 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,494 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,624 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:20,897 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,433 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-11-01 12:17:21,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:21,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:22,078 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:22,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,268 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:22,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,365 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,637 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:22,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:22] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:17:22,742 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15442202 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'db4aa703-0333-4e23-813c-a717234753ff'}] 2026-11-01 12:17:22,762 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:23,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15442202 order {'name': 'Order 00487-001-0001', 'uuid': 'db4aa703-0333-4e23-813c-a717234753ff'} created pos.order #506 2026-11-01 12:17:23,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15442202 finished 2026-11-01 12:17:23,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.248 0.567 2026-11-01 12:17:23,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.032 0.073 2026-11-01 12:17:23,744 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:17:23,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:23] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.012 2026-11-01 12:17:23,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:23,924 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-11-01 12:17:23,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-11-01 12:17:24,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21764260 (allocated 23474176) 2026-11-01 12:17:24,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 65273 2026-11-01 12:17:24,039 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-11-01 12:17:24,039 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 65273 2026-11-01 12:17:24,139 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121724_139766_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-11-01 12:17:24,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpk5j8hx20_chrome_odoo" 2026-11-01 12:17:24,202 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-11-01 12:17:24,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65471 2026-11-01 12:17:24,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpcx5tymr0_chrome_odoo 2026-11-01 12:17:24,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35265/json/version 2026-11-01 12:17:24,719 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35265/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:17:24,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-11-01 12:17:24,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35265/json 2026-11-01 12:17:24,732 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35265/json with timeout 3 increased to 10s during tests 2026-11-01 12:17:24,740 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:35265/devtools/page/5DB6F73F5DA3F913B893F94984237B33 2026-11-01 12:17:24,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-11-01 12:17:24,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-11-01 12:17:24,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:17:24,802 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-11-01 12:17:24,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:24,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:24,817 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:17:25,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.075 0.566 2026-11-01 12:17:25,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '5DB6F73F5DA3F913B893F94984237B33', 'loaderId': 'F19DBA37A1C65CBA75309ECE7008EC58', 'isDownload': False} 2026-11-01 12:17:25,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-11-01 12:17:25,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:17:25,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:17:25,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:17:25,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-11-01 12:17:25,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:17:25,941 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:25,942 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:17:25,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-11-01 12:17:25,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:17:25,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:25,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:26,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.247 0.356 2026-11-01 12:17:26,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-11-01 12:17:26,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:17:26,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:17:26,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:17:26,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:17:26,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-11-01 12:17:26,846 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:26,853 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:26,921 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:17:26,924 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:17:26,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:17:26,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.021 2026-11-01 12:17:26,975 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:26,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.014 0.052 2026-11-01 12:17:26,995 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-11-01 12:17:27,022 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:17:27,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:17:27,048 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:17:27,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:17:27,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:17:27,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:17:27,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:17:27,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:17:27,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:17:27,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.109 2026-11-01 12:17:27,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:17:27,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:17:27,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:17:27,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.083 2026-11-01 12:17:27,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:27,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,265 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:28,368 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:28,410 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,536 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:28,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8109895 started for PoS orders references: [{'name': 'Order 00488-001-0001', 'uuid': 'fb27539a-e127-49a2-8cbe-bbcb7a2209fd'}] 2026-11-01 12:17:28,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:28,789 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:29,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8109895 order {'name': 'Order 00488-001-0001', 'uuid': 'fb27539a-e127-49a2-8cbe-bbcb7a2209fd'} created pos.order #507 2026-11-01 12:17:29,340 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8109895 finished 2026-11-01 12:17:29,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 356 0.212 0.421 2026-11-01 12:17:29,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.025 0.062 2026-11-01 12:17:29,581 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:17:29,647 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:29] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.013 2026-11-01 12:17:29,699 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:29,705 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:29] "GET /report/barcode/Code128/0444-d452-4557 HTTP/1.1" 200 - 0 0.000 0.074 2026-11-01 12:17:29,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:29,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:29,950 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,364 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,587 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,639 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:30,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,357 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,460 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,551 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:31,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54076548 started for PoS orders references: [{'name': 'Order 00488-001-0002', 'uuid': 'be9b554d-9356-4947-bac3-78f383720b81'}] 2026-11-01 12:17:32,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54076548 order {'name': 'Order 00488-001-0002', 'uuid': 'be9b554d-9356-4947-bac3-78f383720b81'} created pos.order #508 2026-11-01 12:17:32,030 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54076548 finished 2026-11-01 12:17:32,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.189 0.324 2026-11-01 12:17:32,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.014 0.033 2026-11-01 12:17:32,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:17:32,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:32] "GET /report/barcode/Code128/0446-822a-4b2b HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:17:32,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,529 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,857 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:32,964 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,077 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,130 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,263 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,407 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,469 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,673 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:17:33,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:33] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.003 0.007 2026-11-01 12:17:33,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:33,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,058 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,234 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:17:34,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:34] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.013 2026-11-01 12:17:34,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,637 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,689 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,800 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:34,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:34] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:17:34,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56184497 started for PoS orders references: [{'name': 'Order 00488-001-0003', 'uuid': 'b806594c-de03-45cf-96e3-c3b5f3b86ef1'}] 2026-11-01 12:17:35,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56184497 order {'name': 'Order 00488-001-0003', 'uuid': 'b806594c-de03-45cf-96e3-c3b5f3b86ef1'} created pos.order #509 2026-11-01 12:17:35,362 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56184497 finished 2026-11-01 12:17:35,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.167 0.350 2026-11-01 12:17:35,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.024 0.064 2026-11-01 12:17:35,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:17:35,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:35] "GET /report/barcode/Code128/0447-9f8a-43d9 HTTP/1.1" 200 - 0 0.000 0.046 2026-11-01 12:17:35,623 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:35,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:35,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:35,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,097 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,323 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,498 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,733 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:36,998 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,064 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,166 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,217 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,391 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:17:37,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:37] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.009 2026-11-01 12:17:37,762 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,813 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,880 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:37,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,007 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,064 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,684 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,874 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:38,925 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:39,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39141800 started for PoS orders references: [{'name': 'Order 00488-001-0004', 'uuid': 'bd105224-6044-4d28-b866-23a7c88030c8'}] 2026-11-01 12:17:39,042 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:39,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39141800 order {'name': 'Order 00488-001-0004', 'uuid': 'bd105224-6044-4d28-b866-23a7c88030c8'} created pos.order #510 2026-11-01 12:17:39,599 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39141800 finished 2026-11-01 12:17:39,644 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 243 0.179 0.426 2026-11-01 12:17:39,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.015 0.041 2026-11-01 12:17:39,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:17:39,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:39] "GET /report/barcode/Code128/0442-639b-4c23 HTTP/1.1" 200 - 0 0.000 0.035 2026-11-01 12:17:39,849 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:39,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:39,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,108 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:40,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,494 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:41,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,018 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,174 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,303 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,375 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:17:42,684 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,936 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:42,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:43,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:43,136 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:43,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:43,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935302 started for PoS orders references: [{'name': 'Order 00488-001-0005', 'uuid': '437f717b-a786-4440-a607-9f6c2c23d8c5'}] 2026-11-01 12:17:43,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:43,942 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935302 order {'name': 'Order 00488-001-0005', 'uuid': '437f717b-a786-4440-a607-9f6c2c23d8c5'} created pos.order #511 2026-11-01 12:17:43,946 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935302 finished 2026-11-01 12:17:43,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 269 0.235 0.428 2026-11-01 12:17:44,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.022 0.061 2026-11-01 12:17:44,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:17:44,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:44] "GET /report/barcode/Code128/0441-4111-44ef HTTP/1.1" 200 - 0 0.000 0.038 2026-11-01 12:17:44,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:44,338 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-11-01 12:17:44,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:17:44,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 22769392 (allocated 24915968) 2026-11-01 12:17:44,502 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65471 2026-11-01 12:17:44,503 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-11-01 12:17:44,503 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65471 2026-11-01 12:17:44,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121744_597851_test_pos_loyalty_tour_basic.txt 2026-11-01 12:17:44,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpcx5tymr0_chrome_odoo" 2026-11-01 12:17:44,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65703 2026-11-01 12:17:44,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpdouarr3v_chrome_odoo 2026-11-01 12:17:44,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44979/json/version 2026-11-01 12:17:44,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44979/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:17:45,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-11-01 12:17:45,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44979/json 2026-11-01 12:17:45,009 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44979/json with timeout 3 increased to 10s during tests 2026-11-01 12:17:45,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:44979/devtools/page/98907CD6E115865CDC65E90D2EBF146A 2026-11-01 12:17:45,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-11-01 12:17:45,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-11-01 12:17:45,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:17:45,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-11-01 12:17:45,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:45,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:45,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 30 0.016 0.074 2026-11-01 12:17:45,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '98907CD6E115865CDC65E90D2EBF146A', 'loaderId': '949360C948F8B22A007FC3DF3188DA86', 'isDownload': False} 2026-11-01 12:17:45,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-11-01 12:17:45,213 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:17:45,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:17:45,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:17:45,244 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:17:45,668 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:17:45,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:17:45,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-11-01 12:17:45,698 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:45,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:45,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:17:45,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:46,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.167 0.461 2026-11-01 12:17:46,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.600 2026-11-01 12:17:46,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-11-01 12:17:46,502 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:17:46,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:17:46,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:17:46,589 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-11-01 12:17:46,657 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:17:46,668 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:46,728 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:17:46,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.012 2026-11-01 12:17:46,741 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:46,753 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:17:46,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 10 0.011 0.044 2026-11-01 12:17:46,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-11-01 12:17:46,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:46,917 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.024 2026-11-01 12:17:46,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:17:46,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:17:46,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.048 2026-11-01 12:17:46,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:17:46,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.067 2026-11-01 12:17:46,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:17:46,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:17:46,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:17:46,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:17:46,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.074 2026-11-01 12:17:47,006 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:17:47,017 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:17:47,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,313 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,702 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,762 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:47,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,199 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,265 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,630 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,782 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,917 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,986 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:48,993 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:17:49,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.012 2026-11-01 12:17:49,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,560 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,576 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:49,577 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:17:49,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,765 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:17:49,809 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,860 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,929 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:49,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:49] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.021 2026-11-01 12:17:50,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21936856 started for PoS orders references: [{'name': 'Order 00488-002-0001', 'uuid': '378e3ddc-7cb7-4397-b536-47b2b0c6d0b7'}] 2026-11-01 12:17:50,126 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:17:50,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21936856 order {'name': 'Order 00488-002-0001', 'uuid': '378e3ddc-7cb7-4397-b536-47b2b0c6d0b7'} created pos.order #512 2026-11-01 12:17:50,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21936856 finished 2026-11-01 12:17:50,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 247 0.219 0.488 2026-11-01 12:17:50,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.024 0.076 2026-11-01 12:17:50,982 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:17:51,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:51] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:17:51,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:51] "GET /report/barcode/Code128/0449-6d6c-47c5 HTTP/1.1" 200 - 0 0.000 0.073 2026-11-01 12:17:51,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,479 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,872 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:51,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,081 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,193 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:17:52,425 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-11-01 12:17:52,564 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,615 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,762 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:52,901 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:17:52,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.012 2026-11-01 12:17:53,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,386 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:53,440 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,063 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:54] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:17:54,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,803 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,975 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:54,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:54] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:17:55,062 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30610467 started for PoS orders references: [{'name': 'Order 00488-002-0002', 'uuid': '6d836ebe-ca53-4796-91da-83fa2b1c0462'}] 2026-11-01 12:17:55,526 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30610467 order {'name': 'Order 00488-002-0002', 'uuid': '6d836ebe-ca53-4796-91da-83fa2b1c0462'} created pos.order #513 2026-11-01 12:17:55,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30610467 finished 2026-11-01 12:17:55,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 218 0.148 0.362 2026-11-01 12:17:55,715 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.025 0.081 2026-11-01 12:17:55,737 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:17:55,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:55] "GET /report/barcode/Code128/0442-bac5-4644 HTTP/1.1" 200 - 0 0.000 0.036 2026-11-01 12:17:55,821 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:55,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:55,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,129 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,195 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,648 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,713 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:56,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,255 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,317 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,329 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-11-01 12:17:57,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,519 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:17:57,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:57] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-11-01 12:17:57,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:57,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,124 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,232 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,303 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,406 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:58,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:58] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:17:58,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18283573 started for PoS orders references: [{'name': 'Order 00488-002-0003', 'uuid': 'd4b532d6-d5f8-455a-911d-dab36134a4ee'}] 2026-11-01 12:17:58,958 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18283573 order {'name': 'Order 00488-002-0003', 'uuid': 'd4b532d6-d5f8-455a-911d-dab36134a4ee'} created pos.order #514 2026-11-01 12:17:58,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18283573 finished 2026-11-01 12:17:59,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 216 0.141 0.323 2026-11-01 12:17:59,144 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.024 0.068 2026-11-01 12:17:59,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:17:59,247 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:17:59] "GET /report/barcode/Code128/0443-a130-47b5 HTTP/1.1" 200 - 0 0.000 0.064 2026-11-01 12:17:59,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,821 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,930 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:17:59,992 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,203 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-11-01 12:18:00,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:00] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.011 2026-11-01 12:18:00,327 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,388 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,680 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:00,969 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,336 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,824 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:01,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:02,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:02,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:02,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88761831 started for PoS orders references: [{'name': 'Order 00488-002-0004', 'uuid': '2c5ae035-72a3-4721-89e9-77afe781e0a0'}] 2026-11-01 12:18:02,577 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88761831 order {'name': 'Order 00488-002-0004', 'uuid': '2c5ae035-72a3-4721-89e9-77afe781e0a0'} created pos.order #515 2026-11-01 12:18:02,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88761831 finished 2026-11-01 12:18:02,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.152 0.331 2026-11-01 12:18:02,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.021 0.041 2026-11-01 12:18:02,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:18:02,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:02,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:02] "GET /report/barcode/Code128/044f-cb7d-47ef HTTP/1.1" 200 - 0 0.000 0.036 2026-11-01 12:18:02,835 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-11-01 12:18:02,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:18:03,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23335696 (allocated 27275264) 2026-11-01 12:18:03,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65703 2026-11-01 12:18:03,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-11-01 12:18:03,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65703 2026-11-01 12:18:03,118 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121803_118233_test_pos_loyalty_tour_basic.txt 2026-11-01 12:18:03,118 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpdouarr3v_chrome_odoo" 2026-11-01 12:18:03,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-11-01 12:18:03,976 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 65939 2026-11-01 12:18:03,976 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp8rnwnfxu_chrome_odoo 2026-11-01 12:18:03,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:46825/json/version 2026-11-01 12:18:03,978 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46825/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:04,030 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:04,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:46825/json 2026-11-01 12:18:04,031 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46825/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:04,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:46825/devtools/page/62BBC4A9F8FA00965F1A509686F99A63 2026-11-01 12:18:04,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-11-01 12:18:04,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-11-01 12:18:04,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:04,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-11-01 12:18:04,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:04,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:04,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:04,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:04] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.074 0.641 2026-11-01 12:18:04,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '62BBC4A9F8FA00965F1A509686F99A63', 'loaderId': '629A25BB15736F31068A09B09F589D1E', 'isDownload': False} 2026-11-01 12:18:04,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-11-01 12:18:04,924 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:04,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:04] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:18:04,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:04] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:18:04,964 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:04] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:18:05,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:18:05,378 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:05,383 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:05,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-11-01 12:18:05,395 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:05,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:18:05,400 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:05,926 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.206 0.333 2026-11-01 12:18:05,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.519 2026-11-01 12:18:06,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:18:06,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:18:06,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:18:06,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:18:06,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:06,256 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:06,267 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:06,308 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18: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-11-01 12:18:06,312 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:18:06,320 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:18:06,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.011 0.026 2026-11-01 12:18:06,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.053 2026-11-01 12:18:06,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-11-01 12:18:06,376 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:06,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.011 2026-11-01 12:18:06,442 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:18:06,449 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:18:06,455 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:18:06,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:18:06,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:18:06,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:18:06,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:18:06,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:18:06,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:06,505 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:18:06,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:18:06,517 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:18:06,522 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:18:06,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.065 2026-11-01 12:18:06,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:06,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:06,814 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:06,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,216 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:07,745 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-11-01 12:18:07,745 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:18:07,818 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15701680 (allocated 16654336) 2026-11-01 12:18:07,823 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 65939 2026-11-01 12:18:07,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-11-01 12:18:07,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 65939 2026-11-01 12:18:07,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121807_932056_test_pos_loyalty_tour_max_amount.txt 2026-11-01 12:18:07,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp8rnwnfxu_chrome_odoo" 2026-11-01 12:18:08,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-11-01 12:18:08,802 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 66136 2026-11-01 12:18:08,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpfl_l4ksv_chrome_odoo 2026-11-01 12:18:08,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:33637/json/version 2026-11-01 12:18:08,805 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33637/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:08,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:08,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:33637/json 2026-11-01 12:18:08,847 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33637/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:08,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:33637/devtools/page/8490B1F8494092B0F7EA6EDF88E263F0 2026-11-01 12:18:08,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-11-01 12:18:08,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-11-01 12:18:09,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:09,116 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-11-01 12:18:09,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:09,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:09,127 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:09,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:09] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.086 0.684 2026-11-01 12:18:09,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '8490B1F8494092B0F7EA6EDF88E263F0', 'loaderId': '7192DDCCF3A1087BD3732BAEB7701AD8', 'isDownload': False} 2026-11-01 12:18:09,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-11-01 12:18:09,906 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:09,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:09] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:18:09,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:09] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-11-01 12:18:09,939 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:09] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:18:10,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:18:10,343 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:10,352 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:10,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-11-01 12:18:10,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:10,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:18:10,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:10,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.250 0.365 2026-11-01 12:18:10,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.586 2026-11-01 12:18:11,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:18:11,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-11-01 12:18:11,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:11,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:18:11,201 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:11,283 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:11,289 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:11,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:11,358 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:18:11,359 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:18:11,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.015 0.026 2026-11-01 12:18:11,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.059 2026-11-01 12:18:11,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.057 2026-11-01 12:18:11,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:11,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.019 2026-11-01 12:18:11,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:18:11,515 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:18:11,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.053 2026-11-01 12:18:11,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.063 2026-11-01 12:18:11,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:18:11,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:11,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.080 2026-11-01 12:18:11,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.081 2026-11-01 12:18:11,587 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.073 2026-11-01 12:18:11,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:18:11,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:18:11,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:18:11,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:18:11,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:11,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.032 0.069 2026-11-01 12:18:11,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:11,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,058 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.010 2026-11-01 12:18:12,124 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,217 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,531 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,728 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,784 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:12,990 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:13,003 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:13,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:13,173 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:13,286 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:13,345 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:13,411 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-11-01 12:18:13,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:18:13,509 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20493336 (allocated 22421504) 2026-11-01 12:18:13,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 66136 2026-11-01 12:18:13,521 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-11-01 12:18:13,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 66136 2026-11-01 12:18:13,617 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121813_617652_test_promo_with_different_taxes.txt 2026-11-01 12:18:13,617 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpfl_l4ksv_chrome_odoo" 2026-11-01 12:18:13,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-11-01 12:18:14,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 66336 2026-11-01 12:18:14,542 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpl4a2niia_chrome_odoo 2026-11-01 12:18:14,542 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:41181/json/version 2026-11-01 12:18:14,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41181/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:14,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:14,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:41181/json 2026-11-01 12:18:14,595 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41181/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:14,617 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:41181/devtools/page/979B758BF376E39E50BFA200C61BD23E 2026-11-01 12:18:14,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-11-01 12:18:14,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-11-01 12:18:14,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:14,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-11-01 12:18:14,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:14,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:14,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:16,567 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:16] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.080 1.720 2026-11-01 12:18:16,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '979B758BF376E39E50BFA200C61BD23E', 'loaderId': 'C5E356E1C8E37D176CC7684CBF370645', 'isDownload': False} 2026-11-01 12:18:16,571 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-11-01 12:18:16,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:16,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:16] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.007 2026-11-01 12:18:16,625 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:16] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:18:16,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:16] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-11-01 12:18:17,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:18:17,047 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:18:17,053 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:17,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-11-01 12:18:17,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-11-01 12:18:17,086 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:17,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:17,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.253 0.450 2026-11-01 12:18:17,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.671 2026-11-01 12:18:17,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:18:17,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:18:17,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:17,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:18:17,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:18,008 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:18,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:18,063 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:18:18,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:18:18,069 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:18:18,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.017 0.036 2026-11-01 12:18:18,124 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.073 2026-11-01 12:18:18,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.077 2026-11-01 12:18:18,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:18:18,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:18:18,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:18:18,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.056 2026-11-01 12:18:18,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:18:18,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:18:18,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:18:18,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:18:18,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:18:18,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:18:18,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:18:18,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:18:18,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:18:18,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.078 2026-11-01 12:18:18,453 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,900 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:18,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-11-01 12:18:18,968 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:18:19,044 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15460652 (allocated 17571840) 2026-11-01 12:18:19,045 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 66336 2026-11-01 12:18:19,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-11-01 12:18:19,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 66336 2026-11-01 12:18:19,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121819_148300_test_promo_with_free_product.txt 2026-11-01 12:18:19,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpl4a2niia_chrome_odoo" 2026-11-01 12:18:19,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-11-01 12:18:20,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 66537 2026-11-01 12:18:20,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp7hghnyvx_chrome_odoo 2026-11-01 12:18:20,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:44241/json/version 2026-11-01 12:18:20,284 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44241/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:20,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:20,316 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:44241/json 2026-11-01 12:18:20,316 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44241/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:20,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:44241/devtools/page/FBC7B0385E6358F9F143EFBFAF50A946 2026-11-01 12:18:20,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-11-01 12:18:20,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-11-01 12:18:20,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:20,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-11-01 12:18:20,474 104 INFO rb-2cd94b9-226205-431191 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=68" in browser 2026-11-01 12:18:20,475 104 INFO rb-2cd94b9-226205-431191 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=68" 2026-11-01 12:18:20,488 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:21,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.075 0.664 2026-11-01 12:18:21,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': 'FBC7B0385E6358F9F143EFBFAF50A946', 'loaderId': '98AAD7E5F347F249393FC3D94CC00C1D', 'isDownload': False} 2026-11-01 12:18:21,227 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-11-01 12:18:21,237 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:21,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:18:21,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.017 2026-11-01 12:18:21,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.046 2026-11-01 12:18:21,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:18:21,785 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:21,793 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:21,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-11-01 12:18:21,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:18:21,834 104 INFO rb-2cd94b9-226205-431191 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=68", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:18:21,840 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:22,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.236 0.370 2026-11-01 12:18:22,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.576 2026-11-01 12:18:22,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:18:22,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:22,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:18:22,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:18:22,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:22,691 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:22,698 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:22,732 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:18:22,753 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:18:22,759 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:18:22,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.015 0.032 2026-11-01 12:18:22,799 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.061 2026-11-01 12:18:22,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:18:22,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:22,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:18:22,892 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:18:22,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:18:22,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:18:22,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:18:22,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:18:22,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:18:22,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:18:22,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.060 2026-11-01 12:18:22,993 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:22,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.082 2026-11-01 12:18:23,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.078 2026-11-01 12:18:23,010 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:18:23,014 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:18:23,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.064 2026-11-01 12:18:23,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,299 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,366 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,429 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:23,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,206 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,273 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,479 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:24,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-11-01 12:18:24,546 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 12:18:24,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14986860 (allocated 16261120) 2026-11-01 12:18:24,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 66537 2026-11-01 12:18:24,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-11-01 12:18:24,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 66537 2026-11-01 12:18:24,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121824_765792_test_promotion_program_with_global_discount.txt 2026-11-01 12:18:24,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmp7hghnyvx_chrome_odoo" 2026-11-01 12:18:24,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-11-01 12:18:25,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 66736 2026-11-01 12:18:25,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp6hzcij7h_chrome_odoo 2026-11-01 12:18:25,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:37209/json/version 2026-11-01 12:18:25,787 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37209/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:25,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:25,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:37209/json 2026-11-01 12:18:25,812 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37209/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:25,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:37209/devtools/page/7A155E88E6533DEA441256E5729F7E7A 2026-11-01 12:18:25,829 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-11-01 12:18:25,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-11-01 12:18:25,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:25,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-11-01 12:18:25,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:25,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:25,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:26,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:26] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.061 0.835 2026-11-01 12:18:26,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '7A155E88E6533DEA441256E5729F7E7A', 'loaderId': '99E9387FFFA7695CD5B1D3A12F62B57B', 'isDownload': False} 2026-11-01 12:18:26,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-11-01 12:18:26,905 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:26,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:26] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:18:26,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:26] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:18:26,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:26] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:18:27,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:27] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:18:27,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:18:27,332 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:27,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-11-01 12:18:27,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:27,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:27,918 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.218 0.364 2026-11-01 12:18:27,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.589 2026-11-01 12:18:28,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:18:28,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:18:28,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:28,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:18:28,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:18:28,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:28,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:28,236 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:28,257 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:18:28,282 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:18:28,285 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:18:28,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.020 0.032 2026-11-01 12:18:28,322 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.065 2026-11-01 12:18:28,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.060 2026-11-01 12:18:28,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:18:28,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:18:28,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.018 2026-11-01 12:18:28,419 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.037 2026-11-01 12:18:28,425 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.058 2026-11-01 12:18:28,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:18:28,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:18:28,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,448 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.021 2026-11-01 12:18:28,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:18:28,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:18:28,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:18:28,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:18:28,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:18:28,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.071 2026-11-01 12:18:28,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,799 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,856 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:28,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,042 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,245 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:29,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,292 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,343 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:30,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-11-01 12:18:30,395 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:18:30,481 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20239204 (allocated 21504000) 2026-11-01 12:18:30,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 66736 2026-11-01 12:18:30,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-11-01 12:18:30,493 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 66736 2026-11-01 12:18:30,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121830_596413_test_promotion_program_with_loyalty_program.txt 2026-11-01 12:18:30,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp6hzcij7h_chrome_odoo" 2026-11-01 12:18:30,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-11-01 12:18:31,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 66945 2026-11-01 12:18:31,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpguo5lqoj_chrome_odoo 2026-11-01 12:18:31,982 104 INFO rb-2cd94b9-226205-431191 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:43265/json/version 2026-11-01 12:18:31,983 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43265/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:32,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:32,050 104 INFO rb-2cd94b9-226205-431191 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:43265/json 2026-11-01 12:18:32,051 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43265/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:32,067 104 INFO rb-2cd94b9-226205-431191 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:43265/devtools/page/9291FC8333AA5CE3AAAF51FC096C7C59 2026-11-01 12:18:32,086 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-11-01 12:18:32,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-11-01 12:18:32,175 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:32,183 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-11-01 12:18:32,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:32,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:32,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:33,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.070 0.756 2026-11-01 12:18:33,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '9291FC8333AA5CE3AAAF51FC096C7C59', 'loaderId': '2CC6133AA7916B8E8FEB82FA1F8ABAB5', 'isDownload': False} 2026-11-01 12:18:33,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-11-01 12:18:33,053 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:33,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:18:33,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:18:33,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-11-01 12:18:33,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:18:33,525 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:33,530 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:33,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-11-01 12:18:33,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:33,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:18:33,558 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:34,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.196 0.337 2026-11-01 12:18:34,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.508 2026-11-01 12:18:34,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:18:34,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:18:34,311 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:18:34,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:18:34,342 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:34,427 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:34,445 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:34,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:18:34,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.025 2026-11-01 12:18:34,531 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:18:34,538 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:18:34,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:34,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.017 0.079 2026-11-01 12:18:34,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-11-01 12:18:34,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.007 2026-11-01 12:18:34,651 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:18:34,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:18:34,671 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.045 2026-11-01 12:18:34,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.057 2026-11-01 12:18:34,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:18:34,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:18:34,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:34,720 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:18:34,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.088 2026-11-01 12:18:34,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.071 2026-11-01 12:18:34,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-01 12:18:34,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:18:34,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:18:34,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.117 2026-11-01 12:18:34,944 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,079 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,144 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,409 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,644 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:35,962 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:36,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:36,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-11-01 12:18:36,096 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-01 12:18:36,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 15105004 (allocated 16261120) 2026-11-01 12:18:36,175 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 66945 2026-11-01 12:18:36,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-11-01 12:18:36,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 66945 2026-11-01 12:18:36,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121836_270833_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-11-01 12:18:36,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpguo5lqoj_chrome_odoo" 2026-11-01 12:18:36,321 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-11-01 12:18:38,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 67153 2026-11-01 12:18:38,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpqrhzt9ks_chrome_odoo 2026-11-01 12:18:38,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:42625/json/version 2026-11-01 12:18:38,090 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42625/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:38,106 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:38,106 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:42625/json 2026-11-01 12:18:38,107 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42625/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:38,113 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:42625/devtools/page/6FA55EB23FEAD8644A8773F44A863F30 2026-11-01 12:18:38,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-11-01 12:18:38,126 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-11-01 12:18:38,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:38,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-11-01 12:18:38,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:38,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:38,263 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:40,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.066 1.830 2026-11-01 12:18:40,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '6FA55EB23FEAD8644A8773F44A863F30', 'loaderId': '5A0F3A38C08FD9A30BBBC48DE9C82766', 'isDownload': False} 2026-11-01 12:18:40,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-11-01 12:18:40,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:40,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:18:40,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:18:40,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:18:40,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:18:40,706 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:40,726 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-11-01 12:18:40,731 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:18:40,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:40,753 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:41,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.237 0.412 2026-11-01 12:18:41,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.652 2026-11-01 12:18:41,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:18:41,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-11-01 12:18:41,575 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:18:41,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:18:41,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:18:41,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:41,710 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:41,715 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:41,763 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:18:41,764 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:18:41,767 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:18:41,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-11-01 12:18:41,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.010 0.048 2026-11-01 12:18:41,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:41,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.056 2026-11-01 12:18:41,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:18:41,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:18:41,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:18:41,884 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:18:41,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:18:41,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-01 12:18:41,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.044 2026-11-01 12:18:41,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:18:41,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:18:41,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.079 2026-11-01 12:18:41,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:18:41,944 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:41,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:18:41,958 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:18:42,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.064 2026-11-01 12:18:42,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:42,677 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-11-01 12:18:42,678 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-01 12:18:42,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16612788 (allocated 18096128) 2026-11-01 12:18:42,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 67153 2026-11-01 12:18:42,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-11-01 12:18:42,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 67153 2026-11-01 12:18:42,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121842_868433_test_race_conditions_update_program.txt 2026-11-01 12:18:42,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpqrhzt9ks_chrome_odoo" 2026-11-01 12:18:42,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-11-01 12:18:43,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 67366 2026-11-01 12:18:43,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpmosq9ife_chrome_odoo 2026-11-01 12:18:43,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45273/json/version 2026-11-01 12:18:43,826 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45273/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:43,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:43,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45273/json 2026-11-01 12:18:43,893 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45273/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:43,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:45273/devtools/page/96F0AD9BC07A0BFFA3EDBC1B813D76C0 2026-11-01 12:18:43,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-11-01 12:18:43,923 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-11-01 12:18:44,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:44,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-11-01 12:18:44,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:44,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:44,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:44,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:44] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 130 0.061 0.692 2026-11-01 12:18:44,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '96F0AD9BC07A0BFFA3EDBC1B813D76C0', 'loaderId': '66B7B2334FE353EEED4746E024EDF90A', 'isDownload': False} 2026-11-01 12:18:44,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-11-01 12:18:44,833 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:44,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:44] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:18:44,855 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:44] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:18:44,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:44] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:18:45,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:18:45,296 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:18:45,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:45,307 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-11-01 12:18:45,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-11-01 12:18:45,314 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:45,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:45,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 356 0.217 0.458 2026-11-01 12:18:45,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.661 2026-11-01 12:18:46,146 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:18:46,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:46,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:18:46,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:18:46,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:46,318 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:46,324 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:46,351 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:18:46,363 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:18:46,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:18:46,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.017 0.028 2026-11-01 12:18:46,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:46,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.062 2026-11-01 12:18:46,425 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-01 12:18:46,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:18:46,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:18:46,498 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:18:46,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:18:46,517 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:18:46,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:18:46,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:18:46,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:18:46,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:18:46,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-11-01 12:18:46,573 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:18:46,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:18:46,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:18:46,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:18:46,607 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:46,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.025 0.053 2026-11-01 12:18:46,777 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:46,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,207 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.016 2026-11-01 12:18:47,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,887 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:18:47,887 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:47,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:47,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,074 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,085 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:48,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,193 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,245 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,460 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301072 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '3d32cc59-3c79-4566-8226-f0c1d12be247'}] 2026-11-01 12:18:48,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:48,484 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:18:49,205 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301072 order {'name': 'Order 00497-001-0001', 'uuid': '3d32cc59-3c79-4566-8226-f0c1d12be247'} created pos.order #516 2026-11-01 12:18:49,209 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301072 finished 2026-11-01 12:18:49,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 374 0.313 0.497 2026-11-01 12:18:49,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 130 0.062 0.267 2026-11-01 12:18:49,720 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:18:49,789 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:49] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:18:49,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:49,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,005 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,056 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,107 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,257 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.018 2026-11-01 12:18:50,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:50] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.053 0.085 2026-11-01 12:18:50,487 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,537 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.029 0.053 2026-11-01 12:18:50,541 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:50] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.080 2026-11-01 12:18:50,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:18:50,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,816 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,879 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:50,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:51,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-11-01 12:18:51,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:18:51,730 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 23016448 (allocated 24522752) 2026-11-01 12:18:51,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 67366 2026-11-01 12:18:51,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-11-01 12:18:51,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 67366 2026-11-01 12:18:51,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121851_853221_test_refund_product_part_of_rules.txt 2026-11-01 12:18:51,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpmosq9ife_chrome_odoo" 2026-11-01 12:18:51,901 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-11-01 12:18:52,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 67587 2026-11-01 12:18:52,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpuxjbtpbb_chrome_odoo 2026-11-01 12:18:52,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:42019/json/version 2026-11-01 12:18:52,564 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42019/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:18:52,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-11-01 12:18:52,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:42019/json 2026-11-01 12:18:52,583 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42019/json with timeout 3 increased to 10s during tests 2026-11-01 12:18:52,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:42019/devtools/page/C3D4592B96F0B2BCD8B93B5D240FB27F 2026-11-01 12:18:52,605 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-11-01 12:18:52,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-11-01 12:18:52,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:18:52,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-11-01 12:18:52,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:52,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:52,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:53,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:53] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.059 0.615 2026-11-01 12:18:53,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'C3D4592B96F0B2BCD8B93B5D240FB27F', 'loaderId': '90A60C2276558753C829FC828BD373FD', 'isDownload': False} 2026-11-01 12:18:53,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-11-01 12:18:53,446 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:18:53,471 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:53] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:18:53,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:53] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.005 2026-11-01 12:18:53,498 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:53] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:18:53,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:53] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:18:54,001 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:54,003 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:18:54,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:54,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:54,028 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-11-01 12:18:54,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.213 0.391 2026-11-01 12:18:54,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.609 2026-11-01 12:18:54,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:18:54,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-01 12:18:54,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:54,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:18:54,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:18:54,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-11-01 12:18:54,964 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:54,970 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:18:55,017 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:18:55,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:18:55,061 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:18:55,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.028 0.033 2026-11-01 12:18:55,097 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.070 2026-11-01 12:18:55,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-11-01 12:18:55,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.038 2026-11-01 12:18:55,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.049 2026-11-01 12:18:55,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.078 2026-11-01 12:18:55,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,276 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:18:55,288 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.054 2026-11-01 12:18:55,294 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.066 2026-11-01 12:18:55,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.054 2026-11-01 12:18:55,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:18:55,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:18:55,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:18:55,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:18:55,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:18:55,366 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-11-01%2012:07:42 HTTP/1.1" 200 - 4 0.005 0.030 2026-11-01 12:18:55,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:18:55,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.021 0.081 2026-11-01 12:18:55,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,602 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,662 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:55,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,027 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:56,031 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:56,074 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,213 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:18:56,266 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,326 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,420 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:56,430 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97269801 started for PoS orders references: [{'name': 'Order 00498-001-0001', 'uuid': '728bc7f9-7768-44a5-8e2c-c6f4e4ca9a06'}] 2026-11-01 12:18:56,432 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:18:57,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97269801 order {'name': 'Order 00498-001-0001', 'uuid': '728bc7f9-7768-44a5-8e2c-c6f4e4ca9a06'} created pos.order #517 2026-11-01 12:18:57,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97269801 finished 2026-11-01 12:18:57,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.264 0.540 2026-11-01 12:18:57,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:18:57,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:57] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.014 2026-11-01 12:18:57,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:57] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.014 2026-11-01 12:18:57,804 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,913 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:57,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,725 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:58,992 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:59,043 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:59,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:59,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:18:59,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-11-01 12:18:59,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:18:59,304 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 17187040 (allocated 18751488) 2026-11-01 12:18:59,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 67587 2026-11-01 12:18:59,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-11-01 12:18:59,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 67587 2026-11-01 12:18:59,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121859_438264_test_refund_with_gift_card.txt 2026-11-01 12:18:59,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpuxjbtpbb_chrome_odoo" 2026-11-01 12:18:59,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-11-01 12:19:00,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 67800 2026-11-01 12:19:00,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpfto3hkku_chrome_odoo 2026-11-01 12:19:00,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:35259/json/version 2026-11-01 12:19:00,288 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35259/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:00,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:00,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:35259/json 2026-11-01 12:19:00,332 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35259/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:00,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:35259/devtools/page/FB2A3F66F553003499A6F7380D6C1BF8 2026-11-01 12:19:00,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-11-01 12:19:00,363 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-11-01 12:19:00,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:00,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-11-01 12:19:00,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:00,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:00,500 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:01,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.054 0.587 2026-11-01 12:19:01,143 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'FB2A3F66F553003499A6F7380D6C1BF8', 'loaderId': 'DA2264AFE3C843F773F04E5CCA418C5D', 'isDownload': False} 2026-11-01 12:19:01,143 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:01,157 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:01,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.009 2026-11-01 12:19:01,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:19:01,220 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.046 2026-11-01 12:19:01,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:19:01,729 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:01,733 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:01,746 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-11-01 12:19:01,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:01,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:02,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.192 0.378 2026-11-01 12:19:02,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.572 2026-11-01 12:19:02,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:19:02,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:19:02,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:02,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:02,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:19:02,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:02,636 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:19:02,639 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:02,682 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:19:02,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:19:02,707 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:19:02,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:02,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.018 0.047 2026-11-01 12:19:02,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.084 2026-11-01 12:19:02,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.106 2026-11-01 12:19:02,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:19:02,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:19:02,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:19:02,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:19:02,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:02,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:19:02,871 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:19:02,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.053 2026-11-01 12:19:02,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:19:02,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:19:02,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.113 2026-11-01 12:19:02,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.063 2026-11-01 12:19:02,938 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:19:02,947 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:19:03,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.097 2026-11-01 12:19:03,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,361 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,630 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,693 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,894 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,944 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:03,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,128 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,139 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:04,143 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:19:04,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,317 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,323 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:04,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29217762 started for PoS orders references: [{'name': 'Order 00499-001-0001', 'uuid': '80bbb94a-60c3-47b1-91ad-3f06ee258ad0'}] 2026-11-01 12:19:04,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:04,466 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:05,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29217762 order {'name': 'Order 00499-001-0001', 'uuid': '80bbb94a-60c3-47b1-91ad-3f06ee258ad0'} created pos.order #518 2026-11-01 12:19:05,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29217762 finished 2026-11-01 12:19:05,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 366 0.245 0.461 2026-11-01 12:19:05,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.027 0.042 2026-11-01 12:19:05,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:19:05,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:05] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:19:05,341 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-11-01 12:19:05,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-01 12:19:05,437 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16645636 (allocated 18358272) 2026-11-01 12:19:05,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 67800 2026-11-01 12:19:05,440 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-11-01 12:19:05,441 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 67800 2026-11-01 12:19:05,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121905_565604_test_reward_line_tax_grouping_key.txt 2026-11-01 12:19:05,566 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpfto3hkku_chrome_odoo" 2026-11-01 12:19:07,096 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-11-01 12:19:07,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 68005 2026-11-01 12:19:07,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpkm6_fnbm_chrome_odoo 2026-11-01 12:19:07,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:33919/json/version 2026-11-01 12:19:07,783 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33919/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:07,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:07,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:33919/json 2026-11-01 12:19:07,796 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33919/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:07,802 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:33919/devtools/page/DBF026609335543BC50C8FD1F1BC6A5F 2026-11-01 12:19:07,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-11-01 12:19:07,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-11-01 12:19:07,916 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:07,924 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-11-01 12:19:07,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:07,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:07,936 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:08,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:08] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.070 0.646 2026-11-01 12:19:08,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': 'DBF026609335543BC50C8FD1F1BC6A5F', 'loaderId': 'AE36C077246EF62207D5C26EDCE28695', 'isDownload': False} 2026-11-01 12:19:08,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:08,669 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:08,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:08] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:19:08,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:08] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:19:08,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:08] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-11-01 12:19:09,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:19:09,260 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:09,266 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:09,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-11-01 12:19:09,279 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:09,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:19:09,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:09,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.243 0.381 2026-11-01 12:19:09,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.578 2026-11-01 12:19:10,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:19:10,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:10,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:19:10,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-11-01 12:19:10,114 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:10,170 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:10,176 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:10,233 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:19:10,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:19:10,262 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:19:10,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.031 0.031 2026-11-01 12:19:10,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.069 2026-11-01 12:19:10,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:10,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.081 2026-11-01 12:19:10,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.043 2026-11-01 12:19:10,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.022 2026-11-01 12:19:10,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-01 12:19:10,433 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:19:10,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.059 2026-11-01 12:19:10,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:10,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.018 2026-11-01 12:19:10,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:19:10,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.054 2026-11-01 12:19:10,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:19:10,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.102 2026-11-01 12:19:10,501 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:19:10,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:19:10,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:19:10,521 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:10,577 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:10,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.084 2026-11-01 12:19:10,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.083 2026-11-01 12:19:10,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:10] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.036 2026-11-01 12:19:10,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-11-01 12:19:10,695 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-01 12:19:10,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13976872 (allocated 14950400) 2026-11-01 12:19:10,780 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 68005 2026-11-01 12:19:10,781 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-11-01 12:19:10,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 68005 2026-11-01 12:19:10,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121910_887501_test_scan_loyalty_card_select_customer.txt 2026-11-01 12:19:10,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpkm6_fnbm_chrome_odoo" 2026-11-01 12:19:10,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-11-01 12:19:11,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 68201 2026-11-01 12:19:11,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpbux18jja_chrome_odoo 2026-11-01 12:19:11,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:32941/json/version 2026-11-01 12:19:11,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32941/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:11,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:11,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:32941/json 2026-11-01 12:19:11,708 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32941/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:11,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:32941/devtools/page/E091FD4EBBB35E3D28536039689198B9 2026-11-01 12:19:11,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-11-01 12:19:11,739 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-11-01 12:19:11,838 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:11,846 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-11-01 12:19:11,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:11,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:11,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:13,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:13] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.065 1.828 2026-11-01 12:19:13,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': 'E091FD4EBBB35E3D28536039689198B9', 'loaderId': '90690D298672256CE9F4FE3969A471DD', 'isDownload': False} 2026-11-01 12:19:13,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-11-01 12:19:13,778 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:13,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:13] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:19:13,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:13] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:19:13,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:13] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-11-01 12:19:14,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:19:14,245 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:14,247 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:14,260 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-11-01 12:19:14,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-11-01 12:19:14,276 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:14,283 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:14,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.203 0.442 2026-11-01 12:19:14,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.620 2026-11-01 12:19:15,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:19:15,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:15,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:19:15,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-11-01 12:19:15,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:15,245 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:15,248 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:15,289 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:15,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:19:15,299 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:19:15,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.013 0.030 2026-11-01 12:19:15,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:15,363 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.061 2026-11-01 12:19:15,375 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.074 2026-11-01 12:19:15,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.011 2026-11-01 12:19:15,421 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:19:15,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.055 2026-11-01 12:19:15,461 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-11-01 12:19:15,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.069 2026-11-01 12:19:15,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.088 2026-11-01 12:19:15,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:19:15,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.062 2026-11-01 12:19:15,506 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:15,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:19:15,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:19:15,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:19:15,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:19:15,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.075 2026-11-01 12:19:15,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.123 2026-11-01 12:19:15,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:15,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:15,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:15,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,043 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,290 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,349 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,412 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,543 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,751 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:16,752 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:16,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:16,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:16,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:17,042 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:17,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:17,250 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868396 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '7bae73fe-fd52-4422-a9b6-7c2e9b8915af'}] 2026-11-01 12:19:17,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:17,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:17,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868396 order {'name': 'Order 00501-001-0001', 'uuid': '7bae73fe-fd52-4422-a9b6-7c2e9b8915af'} created pos.order #519 2026-11-01 12:19:17,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868396 finished 2026-11-01 12:19:18,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.283 0.481 2026-11-01 12:19:18,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.028 0.056 2026-11-01 12:19:18,164 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:19:18,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:18] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:19:18,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:18,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-11-01 12:19:18,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-11-01 12:19:18,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16575068 (allocated 18358272) 2026-11-01 12:19:18,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 68201 2026-11-01 12:19:18,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-11-01 12:19:18,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 68201 2026-11-01 12:19:18,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121918_567778_test_specific_discount_price_unit_rounding.txt 2026-11-01 12:19:18,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpbux18jja_chrome_odoo" 2026-11-01 12:19:18,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-11-01 12:19:19,509 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 68412 2026-11-01 12:19:19,510 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpxktxozsr_chrome_odoo 2026-11-01 12:19:19,510 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:43227/json/version 2026-11-01 12:19:19,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43227/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:19,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:19,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:43227/json 2026-11-01 12:19:19,590 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43227/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:19,605 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:43227/devtools/page/F5A3B46EF4D887DEAC73AAC3A0717279 2026-11-01 12:19:19,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-11-01 12:19:19,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-11-01 12:19:19,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:19,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-11-01 12:19:19,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:19,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:19,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:20,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:20] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.079 0.698 2026-11-01 12:19:20,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': 'F5A3B46EF4D887DEAC73AAC3A0717279', 'loaderId': 'FDEB65D120A695283A7972A071706803', 'isDownload': False} 2026-11-01 12:19:20,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-11-01 12:19:20,571 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:20,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:20] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:19:20,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:20] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-11-01 12:19:20,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:20] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:19:21,022 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:19:21,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:21,037 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:19:21,041 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:21,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:21,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-11-01 12:19:21,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.227 0.411 2026-11-01 12:19:21,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.644 2026-11-01 12:19:21,828 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:19:21,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:19:21,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:21,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:19:21,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:19:21,944 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:22,025 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:22,034 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:22,064 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:22,107 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:19:22,113 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:19:22,113 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.021 2026-11-01 12:19:22,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.013 0.069 2026-11-01 12:19:22,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-11-01 12:19:22,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:19:22,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:19:22,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:19:22,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:19:22,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:19:22,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:19:22,293 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.068 2026-11-01 12:19:22,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.048 2026-11-01 12:19:22,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-01 12:19:22,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:19:22,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:19:22,333 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:19:22,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:19:22,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.086 2026-11-01 12:19:22,512 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,843 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:22,941 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,096 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,228 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,292 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,343 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,395 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,542 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:23,542 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:23,588 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,639 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,729 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:23,771 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:23,874 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:24,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26666912 started for PoS orders references: [{'name': 'Order 00502-001-0001', 'uuid': '86c1ebd9-8ddc-480f-9f30-185e69a3b0be'}] 2026-11-01 12:19:24,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:24,055 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:24,688 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26666912 order {'name': 'Order 00502-001-0001', 'uuid': '86c1ebd9-8ddc-480f-9f30-185e69a3b0be'} created pos.order #520 2026-11-01 12:19:24,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26666912 finished 2026-11-01 12:19:24,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.267 0.462 2026-11-01 12:19:24,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.035 0.069 2026-11-01 12:19:24,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:19:25,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:25] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:19:25,097 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:25,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-11-01 12:19:25,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-01 12:19:25,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16721984 (allocated 19279872) 2026-11-01 12:19:25,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 68412 2026-11-01 12:19:25,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-11-01 12:19:25,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 68412 2026-11-01 12:19:25,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121925_386657_test_specific_discount_with_negative_line.txt 2026-11-01 12:19:25,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpxktxozsr_chrome_odoo" 2026-11-01 12:19:25,475 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-11-01 12:19:26,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 68625 2026-11-01 12:19:26,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpoxwdypl0_chrome_odoo 2026-11-01 12:19:26,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:38057/json/version 2026-11-01 12:19:26,388 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38057/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:26,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:26,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:38057/json 2026-11-01 12:19:26,462 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38057/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:26,476 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:38057/devtools/page/4D98430A1879EB4CFE71C397FC7C3199 2026-11-01 12:19:26,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-11-01 12:19:26,497 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-11-01 12:19:26,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:26,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-11-01 12:19:26,655 104 INFO rb-2cd94b9-226205-431191 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=69" in browser 2026-11-01 12:19:26,655 104 INFO rb-2cd94b9-226205-431191 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=69" 2026-11-01 12:19:26,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:27,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.074 0.737 2026-11-01 12:19:27,484 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '4D98430A1879EB4CFE71C397FC7C3199', 'loaderId': 'EBB10E4C0426DF92C2D6DC31F7C231EC', 'isDownload': False} 2026-11-01 12:19:27,484 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-11-01 12:19:27,506 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:27,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:19:27,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-11-01 12:19:27,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-11-01 12:19:27,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:19:27,971 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:27,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-11-01 12:19:27,993 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:19:27,993 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-11-01 12:19:27,998 104 INFO rb-2cd94b9-226205-431191 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=69", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:19:28,004 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:28,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.202 0.396 2026-11-01 12:19:28,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-11-01 12:19:28,779 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:19:28,795 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:19:28,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:19:28,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:19:28,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:28,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:28,926 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:28,990 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:19:29,030 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-01 12:19:29,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19: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-11-01 12:19:29,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.038 0.045 2026-11-01 12:19:29,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.078 2026-11-01 12:19:29,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.016 0.170 2026-11-01 12:19:29,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:19:29,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.073 2026-11-01 12:19:29,173 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.086 2026-11-01 12:19:29,189 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.085 2026-11-01 12:19:29,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:19:29,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:19:29,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:19:29,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.080 2026-11-01 12:19:29,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.105 2026-11-01 12:19:29,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.071 2026-11-01 12:19:29,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-01 12:19:29,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:19:29,291 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:19:29,327 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.012 0.056 2026-11-01 12:19:29,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,659 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,725 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:29,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:30,003 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:30,103 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:30,205 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:30,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:30,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-11-01 12:19:30,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-11-01 12:19:30,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15354684 (allocated 16785408) 2026-11-01 12:19:30,413 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 68625 2026-11-01 12:19:30,415 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-11-01 12:19:30,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 68625 2026-11-01 12:19:30,507 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121930_507594_test_specific_product_discount_with_global_discount.txt 2026-11-01 12:19:30,507 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpoxwdypl0_chrome_odoo" 2026-11-01 12:19:30,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-11-01 12:19:32,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 68833 2026-11-01 12:19:32,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmptgc41gt9_chrome_odoo 2026-11-01 12:19:32,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:45181/json/version 2026-11-01 12:19:32,667 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45181/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:32,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:32,690 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:45181/json 2026-11-01 12:19:32,691 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45181/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:32,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:45181/devtools/page/DE18483DA7FA01169448831CABC6B8A1 2026-11-01 12:19:32,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-11-01 12:19:32,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-11-01 12:19:32,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:32,871 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-11-01 12:19:32,875 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:32,876 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:32,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:33,642 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:33] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.071 0.681 2026-11-01 12:19:33,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'DE18483DA7FA01169448831CABC6B8A1', 'loaderId': 'BFB2A24911B8C53F412DC00696B8361F', 'isDownload': False} 2026-11-01 12:19:33,647 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-11-01 12:19:33,684 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:33,702 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:33] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:19:33,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:33] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:19:33,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:33] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:19:34,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:34] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:19:34,180 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:34,183 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:34,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-11-01 12:19:34,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:34,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:34,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 374 0.239 0.396 2026-11-01 12:19:34,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.629 2026-11-01 12:19:35,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:19:35,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-01 12:19:35,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:19:35,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-11-01 12:19:35,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:35,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-11-01 12:19:35,129 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:35,202 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:35,211 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:35,259 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:19:35,265 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:19:35,273 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:19:35,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.028 2026-11-01 12:19:35,327 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:35,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 17 0.014 0.091 2026-11-01 12:19:35,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.085 2026-11-01 12:19:35,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.021 2026-11-01 12:19:35,424 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:19:35,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:19:35,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:19:35,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.064 2026-11-01 12:19:35,460 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:19:35,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.056 2026-11-01 12:19:35,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.098 2026-11-01 12:19:35,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:19:35,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:35,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.072 2026-11-01 12:19:35,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.083 2026-11-01 12:19:35,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.098 2026-11-01 12:19:35,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:19:35,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.099 2026-11-01 12:19:35,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:35,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:35,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:35,886 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,326 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,391 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,501 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,522 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:36,540 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:36,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:36,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,842 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,893 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:36,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:37,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:37,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742856 started for PoS orders references: [{'name': 'Order 00505-001-0001', 'uuid': '424d1413-e49d-4043-ae27-aead791c6dc1'}] 2026-11-01 12:19:37,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:37,286 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:38,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742856 order {'name': 'Order 00505-001-0001', 'uuid': '424d1413-e49d-4043-ae27-aead791c6dc1'} created pos.order #521 2026-11-01 12:19:38,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742856 finished 2026-11-01 12:19:38,217 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 476 0.303 0.674 2026-11-01 12:19:38,379 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.023 0.061 2026-11-01 12:19:38,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:19:38,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:38] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:19:38,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:38,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-11-01 12:19:38,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-01 12:19:38,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17423868 (allocated 19542016) 2026-11-01 12:19:38,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 68833 2026-11-01 12:19:38,856 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-11-01 12:19:38,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 68833 2026-11-01 12:19:38,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_121938_963542_test_specific_product_reward_pos_combo.txt 2026-11-01 12:19:38,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmptgc41gt9_chrome_odoo" 2026-11-01 12:19:39,097 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-01 12:19:51,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-11-01 12:19:52,313 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-11-01 12:19:53,177 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-11-01 12:19:53,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 69037 2026-11-01 12:19:53,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmp6so2v0l4_chrome_odoo 2026-11-01 12:19:53,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:41995/json/version 2026-11-01 12:19:53,856 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41995/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:19:53,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-11-01 12:19:53,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:41995/json 2026-11-01 12:19:53,900 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41995/json with timeout 3 increased to 10s during tests 2026-11-01 12:19:53,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:41995/devtools/page/841978726B1ED6565A1B008C634CEB71 2026-11-01 12:19:53,931 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-11-01 12:19:53,935 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-11-01 12:19:54,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:19:54,053 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-11-01 12:19:54,055 104 INFO rb-2cd94b9-226205-431191 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=70" in browser 2026-11-01 12:19:54,055 104 INFO rb-2cd94b9-226205-431191 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=70" 2026-11-01 12:19:54,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:19:55,789 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:55] "GET /pos/ui?config_id=70 HTTP/1.1" 200 - 130 0.066 1.659 2026-11-01 12:19:55,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '841978726B1ED6565A1B008C634CEB71', 'loaderId': 'F749855D9D3FFEADD591F13986BA23C0', 'isDownload': False} 2026-11-01 12:19:55,793 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:55,811 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:19:55,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:55] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.007 2026-11-01 12:19:55,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:55] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:19:55,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:55] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-11-01 12:19:56,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:19:56,259 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:56,267 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:56,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-11-01 12:19:56,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-11-01 12:19:56,293 104 INFO rb-2cd94b9-226205-431191 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=70", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:19:56,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:56,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.223 0.480 2026-11-01 12:19:56,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.667 2026-11-01 12:19:57,188 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:19:57,246 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:57,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:19:57,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:19:57,314 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-11-01 12:19:57,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:57,401 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:19:57,449 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:19:57,475 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:19:57,482 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:19:57,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 17 0.028 0.036 2026-11-01 12:19:57,509 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:57,515 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.006 0.076 2026-11-01 12:19:57,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-01 12:19:57,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:19:57,597 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:19:57,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:19:57,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.038 2026-11-01 12:19:57,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:19:57,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:19:57,647 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.063 2026-11-01 12:19:57,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:19:57,662 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:57,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.054 2026-11-01 12:19:57,678 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:19:57,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:19:57,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:19:57,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:57,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.084 2026-11-01 12:19:57,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.146 2026-11-01 12:19:57,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,182 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,541 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,607 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,658 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,717 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,792 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:58,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:58,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,091 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,196 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:59,197 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:19:59,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,307 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,429 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:19:59,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.009 0.017 2026-11-01 12:19:59,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68654173 started for PoS orders references: [{'name': 'Order 00508-001-0001', 'uuid': 'ca8af1c4-9b3e-4084-a2f4-ddf75978cb7b'}] 2026-11-01 12:19:59,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:19:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:00,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68654173 order {'name': 'Order 00508-001-0001', 'uuid': 'ca8af1c4-9b3e-4084-a2f4-ddf75978cb7b'} created pos.order #525 2026-11-01 12:20:00,216 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68654173 finished 2026-11-01 12:20:00,276 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.317 0.393 2026-11-01 12:20:00,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.029 0.045 2026-11-01 12:20:00,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:20:00,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:00] "GET /web/image?model=pos.config&id=70&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:20:00,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:00,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-11-01 12:20:00,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:00,697 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 21249192 (allocated 22290432) 2026-11-01 12:20:00,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 69037 2026-11-01 12:20:00,707 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-11-01 12:20:00,707 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 69037 2026-11-01 12:20:00,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122000_815585_test_loyalty_history_earn_and_spend.txt 2026-11-01 12:20:00,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmp6so2v0l4_chrome_odoo" 2026-11-01 12:20:00,905 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-11-01 12:20:01,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 69255 2026-11-01 12:20:01,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpuy9hvb2o_chrome_odoo 2026-11-01 12:20:01,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42161/json/version 2026-11-01 12:20:01,566 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42161/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:20:01,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-11-01 12:20:01,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42161/json 2026-11-01 12:20:01,593 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42161/json with timeout 3 increased to 10s during tests 2026-11-01 12:20:01,600 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:42161/devtools/page/7491515F44636BB5E9DC098D8CF51379 2026-11-01 12:20:01,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-11-01 12:20:01,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-11-01 12:20:01,739 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:20:01,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-11-01 12:20:01,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=70" in browser 2026-11-01 12:20:01,754 104 INFO rb-2cd94b9-226205-431191 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=70" 2026-11-01 12:20:01,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:20:02,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:02] "GET /pos/ui?config_id=70 HTTP/1.1" 200 - 132 0.082 0.716 2026-11-01 12:20:02,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '7491515F44636BB5E9DC098D8CF51379', 'loaderId': '61918A4C61FDF783319B153C0AF052FE', 'isDownload': False} 2026-11-01 12:20:02,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-11-01 12:20:02,594 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:20:02,608 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:02] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:20:02,616 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:02] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:20:02,620 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:02] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:20:03,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:20:03,139 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:20:03,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-11-01 12:20:03,150 104 INFO rb-2cd94b9-226205-431191 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=70", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:20:03,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:03,171 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:20:03,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.224 0.361 2026-11-01 12:20:03,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.585 2026-11-01 12:20:03,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:20:03,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:20:03,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:20:04,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:20:04,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:20:04,047 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-11-01 12:20:04,138 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:20:04,142 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:04,220 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-11-01 12:20:04,223 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:20:04,228 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:20:04,237 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 17 0.016 0.027 2026-11-01 12:20:04,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.006 0.060 2026-11-01 12:20:04,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-11-01 12:20:04,346 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.014 2026-11-01 12:20:04,357 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:20:04,364 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:20:04,371 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:20:04,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.054 2026-11-01 12:20:04,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-11-01 12:20:04,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:20:04,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:20:04,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.051 2026-11-01 12:20:04,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.058 2026-11-01 12:20:04,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:20:04,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:20:04,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.100 2026-11-01 12:20:04,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.142 2026-11-01 12:20:04,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,923 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:04,991 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:05] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.010 2026-11-01 12:20:05,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,512 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,574 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,705 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:05,706 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:05,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,802 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,876 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:05,917 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:05,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:06,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:06,080 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42000175 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': 'd77f110d-3808-4e6b-9e5c-f4aba3721fae'}] 2026-11-01 12:20:06,081 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:20:06,721 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42000175 order {'name': 'Order 00509-001-0001', 'uuid': 'd77f110d-3808-4e6b-9e5c-f4aba3721fae'} created pos.order #526 2026-11-01 12:20:06,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42000175 finished 2026-11-01 12:20:06,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.220 0.470 2026-11-01 12:20:06,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.026 0.053 2026-11-01 12:20:06,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:20:07,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:07] "GET /web/image?model=pos.config&id=70&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.013 2026-11-01 12:20:07,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:07,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-11-01 12:20:07,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:20:07,306 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20847628 (allocated 22421504) 2026-11-01 12:20:07,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 69255 2026-11-01 12:20:07,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-11-01 12:20:07,313 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 69255 2026-11-01 12:20:07,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122007_417221_test_pos_loyalty_history.txt 2026-11-01 12:20:07,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpuy9hvb2o_chrome_odoo" 2026-11-01 12:20:07,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:20:21,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-11-01 12:20:22,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:20:41,790 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-11-01 12:20:42,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:20:55,603 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-11-01 12:20:56,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 69462 2026-11-01 12:20:56,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpe_9n9o04_chrome_odoo 2026-11-01 12:20:56,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:46537/json/version 2026-11-01 12:20:56,074 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46537/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:20:56,108 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:20:56,109 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:46537/json 2026-11-01 12:20:56,109 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46537/json with timeout 3 increased to 10s during tests 2026-11-01 12:20:56,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:46537/devtools/page/41181A59B6FCF936456A448C6D36D4F2 2026-11-01 12:20:56,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-11-01 12:20:56,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-11-01 12:20:56,197 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:20:56,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-11-01 12:20:56,202 104 INFO rb-2cd94b9-226205-431191 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=73" in browser 2026-11-01 12:20:56,202 104 INFO rb-2cd94b9-226205-431191 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=73" 2026-11-01 12:20:56,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:20:56,947 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:56] "GET /pos/ui?config_id=73 HTTP/1.1" 200 - 130 0.067 0.671 2026-11-01 12:20:56,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '41181A59B6FCF936456A448C6D36D4F2', 'loaderId': '74F1B60BE82552916695F9B60ED2E7DA', 'isDownload': False} 2026-11-01 12:20:56,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:57,010 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:20:57,032 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:20:57,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:20:57,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:20:57,448 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:20:57,467 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:20:57,479 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-11-01 12:20:57,484 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:20:57,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:20:57,492 104 INFO rb-2cd94b9-226205-431191 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=73", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:20:57,506 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:58,048 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.166 0.402 2026-11-01 12:20:58,051 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.539 2026-11-01 12:20:58,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:20:58,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:20:58,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:20:58,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:20:58,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:20:58,319 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:20:58,327 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:20:58,368 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:20:58,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:58,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:20:58,393 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:20:58,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.011 0.021 2026-11-01 12:20:58,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 17 0.021 0.062 2026-11-01 12:20:58,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:20:58,684 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:58,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.015 2026-11-01 12:20:58,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:20:58,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:20:58,772 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:58,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.045 2026-11-01 12:20:58,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.061 2026-11-01 12:20:58,799 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.069 2026-11-01 12:20:58,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.066 2026-11-01 12:20:58,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:20:58,837 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.066 2026-11-01 12:20:58,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:20:58,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.099 2026-11-01 12:20:58,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.056 2026-11-01 12:20:58,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.087 2026-11-01 12:20:58,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.143 2026-11-01 12:20:58,991 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,169 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:59] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.063 0.113 2026-11-01 12:20:59,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,496 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:20:59] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.056 0.098 2026-11-01 12:20:59,523 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,776 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,840 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,907 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:20:59,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,053 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,107 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,239 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,589 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:00,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:21:00,918 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:21:00,962 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,115 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:21:01,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,224 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:01,388 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:21:01,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24086116 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'cd02c9f7-ebf9-45ae-acf2-81271c2c1c6d'}] 2026-11-01 12:21:02,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24086116 order {'name': 'Order 00512-001-0001', 'uuid': 'cd02c9f7-ebf9-45ae-acf2-81271c2c1c6d'} created pos.order #528 2026-11-01 12:21:02,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24086116 finished 2026-11-01 12:21:02,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.455 0.565 2026-11-01 12:21:02,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:21:02,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:21:02] "GET /web/image?model=pos.config&id=73&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:21:02,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-11-01 12:21:02,536 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:21:02,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 21260336 (allocated 23470080) 2026-11-01 12:21:02,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 69462 2026-11-01 12:21:02,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-11-01 12:21:02,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 69462 2026-11-01 12:21:02,738 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122102_738567_test_ship_later_kit_and_mto_manufactured_product.txt 2026-11-01 12:21:02,738 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpe_9n9o04_chrome_odoo" 2026-11-01 12:21:02,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:21:21,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-11-01 12:21:22,655 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46569560 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-11-01 12:21:23,049 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [991] 2026-11-01 12:21:25,997 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46569560 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #529 2026-11-01 12:21:26,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46569560 finished 2026-11-01 12:21:26,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-11-01 12:21:27,144 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [993] 2026-11-01 12:21:28,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-11-01 12:21:30,435 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [996, 997] 2026-11-01 12:21:32,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-11-01 12:21:33,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88884567 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-11-01 12:21:34,121 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1002, 1003] 2026-11-01 12:21:34,467 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1007, 1008, 1009] 2026-11-01 12:21:36,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88884567 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #532 2026-11-01 12:21:36,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88884567 finished 2026-11-01 12:21:37,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-11-01 12:21:38,961 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1010, 1011] 2026-11-01 12:21:40,379 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-11-01 12:21:41,217 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1014, 1015] 2026-11-01 12:21:42,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-11-01 12:21:43,451 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019] 2026-11-01 12:21:43,683 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [981] 2026-11-01 12:21:43,758 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [982] 2026-11-01 12:21:44,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-11-01 12:21:45,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26154057 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-11-01 12:21:46,285 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1021, 1022] 2026-11-01 12:21:47,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26154057 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #538 2026-11-01 12:21:47,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26154057 finished 2026-11-01 12:21:47,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-11-01 12:21:48,113 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1027] 2026-11-01 12:21:48,904 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-01 12:22:04,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-11-01 12:22:04,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3768570 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-11-01 12:22:04,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3768570 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #540 2026-11-01 12:22:04,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3768570 finished 2026-11-01 12:22:04,816 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:05,172 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:06,041 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:22:06,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:06] "GET /pos/pay/540?access_token=bd601046-6131-4410-8fa3-18825b5a602b HTTP/1.1" 200 - 345 0.161 1.067 2026-11-01 12:22:06,055 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:06,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:06] "POST /pos/pay/transaction/540 HTTP/1.1" 200 - 45 0.024 0.057 2026-11-01 12:22:06,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:07,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:07] "GET /pos/pay/confirmation/540?access_token=bd601046-6131-4410-8fa3-18825b5a602b&tx_id=1 HTTP/1.1" 200 - 558 0.431 0.887 2026-11-01 12:22:08,280 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-11-01 12:22:08,437 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23802071 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-11-01 12:22:08,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23802071 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-11-01 12:22:08,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23802071 finished 2026-11-01 12:22:08,511 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:08,835 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:09,669 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:22:09,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:09] "GET /pos/pay/541?access_token=6f350cc0-4ce3-413e-b3be-084b221626c9 HTTP/1.1" 200 - 344 0.191 0.970 2026-11-01 12:22:09,683 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:09,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:09] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 45 0.023 0.038 2026-11-01 12:22:09,780 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:11,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:11] "GET /pos/pay/confirmation/541?access_token=6f350cc0-4ce3-413e-b3be-084b221626c9&tx_id=2 HTTP/1.1" 200 - 558 0.391 0.881 2026-11-01 12:22:11,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-11-01 12:22:12,083 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3049942 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-11-01 12:22:12,116 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3049942 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #542 2026-11-01 12:22:12,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3049942 finished 2026-11-01 12:22:12,158 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:12,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:13,415 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:22:13,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:13] "GET /pos/pay/542?access_token=33ef9210-8f6b-489d-99f7-3f3317ec13ad HTTP/1.1" 200 - 344 0.180 1.079 2026-11-01 12:22:13,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:13,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:13] "POST /pos/pay/transaction/542 HTTP/1.1" 200 - 45 0.020 0.051 2026-11-01 12:22:13,531 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:14,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:14] "GET /pos/pay/confirmation/542?access_token=33ef9210-8f6b-489d-99f7-3f3317ec13ad&tx_id=3 HTTP/1.1" 200 - 349 0.303 0.610 2026-11-01 12:22:14,527 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:14,594 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:14] "GET /pos/pay/542?access_token=33ef9210-8f6b-489d-99f7-3f3317ec13ad HTTP/1.1" 200 - 69 0.030 0.081 2026-11-01 12:22:14,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:14,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:14] "POST /pos/pay/transaction/542 HTTP/1.1" 200 - 39 0.019 0.048 2026-11-01 12:22:14,690 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:15,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:15] "GET /pos/pay/confirmation/542?access_token=33ef9210-8f6b-489d-99f7-3f3317ec13ad&tx_id=4 HTTP/1.1" 200 - 459 0.364 0.705 2026-11-01 12:22:16,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-11-01 12:22:16,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 69693 2026-11-01 12:22:16,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpb3og9r5q_chrome_odoo 2026-11-01 12:22:16,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:42483/json/version 2026-11-01 12:22:16,868 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42483/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:22:16,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-11-01 12:22:16,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:42483/json 2026-11-01 12:22:16,894 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42483/json with timeout 3 increased to 10s during tests 2026-11-01 12:22:16,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:42483/devtools/page/1BEE59D160ADBAA5A71299BF81E4D2DB 2026-11-01 12:22:16,919 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-11-01 12:22:16,923 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-11-01 12:22:16,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:22:16,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-11-01 12:22:16,990 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/75/fa372509947e41b0" in browser 2026-11-01 12:22:16,990 104 INFO rb-2cd94b9-226205-431191 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/75/fa372509947e41b0" 2026-11-01 12:22:17,002 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:18,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /pos_customer_display/75/fa372509947e41b0 HTTP/1.1" 200 - 50 0.021 1.402 2026-11-01 12:22:18,426 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '1BEE59D160ADBAA5A71299BF81E4D2DB', 'loaderId': '21641BEC0EA1CAF221709A3D8A926BAC', 'isDownload': False} 2026-11-01 12:22:18,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-11-01 12:22:18,473 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/702d6e6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/702d6e6/point_of_sale.customer_display_assets.min.js 2026-11-01 12:22:18,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /web/assets/1/702d6e6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.006 0.021 2026-11-01 12:22:18,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/128db2e/point_of_sale.customer_display_assets.min.css, copying from /web/assets/128db2e/point_of_sale.customer_display_assets.min.css 2026-11-01 12:22:18,522 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /web/assets/1/128db2e/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.012 0.051 2026-11-01 12:22:18,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8262a84/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/8262a84/point_of_sale.customer_display_assets_test.min.js 2026-11-01 12:22:18,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /web/assets/1/8262a84/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.004 0.089 2026-11-01 12:22:18,656 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:22:18,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-11-01 12:22:18,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-11-01 12:22:18,700 104 INFO rb-2cd94b9-226205-431191 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/75/fa372509947e41b0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:22:18,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:22:18,712 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /viin_brand_pos/static/src/img/Viindoo-logo-inverted.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:22:18,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:18,729 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-11-01 12:22:18,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:18,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:18] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.001 0.020 2026-11-01 12:22:18,844 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:18,908 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:18,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:19] "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.087 2026-11-01 12:22:19,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,307 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-11-01 12:22:19,420 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,574 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,685 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,753 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:19,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-11-01 12:22:19,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:22:19,874 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4067544 (allocated 4718592) 2026-11-01 12:22:19,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 69693 2026-11-01 12:22:19,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-11-01 12:22:19,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 69693 2026-11-01 12:22:19,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122219_996053_test_customer_display_online_payment.txt 2026-11-01 12:22:19,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpb3og9r5q_chrome_odoo" 2026-11-01 12:22:20,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-11-01 12:22:20,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 69863 2026-11-01 12:22:20,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp34kdc0lj_chrome_odoo 2026-11-01 12:22:20,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37157/json/version 2026-11-01 12:22:20,457 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37157/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:22:20,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:22:20,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37157/json 2026-11-01 12:22:20,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37157/json with timeout 3 increased to 10s during tests 2026-11-01 12:22:20,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:37157/devtools/page/C43D1AD11F3A5168C699C13099DE177B 2026-11-01 12:22:20,512 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-11-01 12:22:20,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-11-01 12:22:20,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_op_user from n/a 2026-11-01 12:22:20,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-11-01 12:22:20,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=76" in browser 2026-11-01 12:22:20,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=76" 2026-11-01 12:22:20,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:21,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 130 0.070 0.633 2026-11-01 12:22:21,288 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': 'C43D1AD11F3A5168C699C13099DE177B', 'loaderId': '1533BAB40F9A63590C19D7E0B81C1CC9', 'isDownload': False} 2026-11-01 12:22:21,288 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-11-01 12:22:21,311 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:22:21,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:22:21,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:22:21,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:22:21,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:22:21,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-11-01 12:22:21,816 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:21,817 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:21,831 104 INFO rb-2cd94b9-226205-431191 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=76", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:22:21,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:22,339 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.158 0.363 2026-11-01 12:22:22,347 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.509 2026-11-01 12:22:22,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:22:22,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:22:22,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:22:22,509 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:22:22,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:22:22,534 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:22:22,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:22,608 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:22,626 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:22,628 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:22:22,629 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:22:22,646 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.008 0.019 2026-11-01 12:22:22,673 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:22,688 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 17 0.011 0.059 2026-11-01 12:22:22,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.079 2026-11-01 12:22:22,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:22:22,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:22:22,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:22:22,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:22:22,772 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:22,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.053 2026-11-01 12:22:22,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-01 12:22:22,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.077 2026-11-01 12:22:22,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.074 2026-11-01 12:22:22,836 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:22:22,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.079 2026-11-01 12:22:22,851 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.080 2026-11-01 12:22:22,862 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:22:22,869 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:22:22,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.060 2026-11-01 12:22:23,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,153 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,469 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,849 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:23,849 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:23,894 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:23,951 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,054 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67902116 started for PoS orders references: [{'name': 'Order 00525-001-0001', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:24,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,255 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67902116 order {'name': 'Order 00525-001-0001', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} created pos.order #543 2026-11-01 12:22:24,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67902116 finished 2026-11-01 12:22:24,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.053 0.088 2026-11-01 12:22:24,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,362 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:22:24,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,537 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,588 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,644 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,702 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:24,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,033 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,136 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,188 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,247 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,299 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,403 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,509 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:25] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.004 0.012 2026-11-01 12:22:25,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89761247 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:25,654 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [577] to pos.order #543 2026-11-01 12:22:25,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89761247 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:25,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89761247 finished 2026-11-01 12:22:25,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 76 0.053 0.111 2026-11-01 12:22:25,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:25] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.013 2026-11-01 12:22:25,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:25] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.011 0.013 2026-11-01 12:22:25,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:25,943 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26826944 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:25,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26826944 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:25,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26826944 finished 2026-11-01 12:22:26,048 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.059 0.062 2026-11-01 12:22:26,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,151 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14115077 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:26,264 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14115077 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:26,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14115077 finished 2026-11-01 12:22:26,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.029 0.067 2026-11-01 12:22:26,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,406 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:26] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.014 2026-11-01 12:22:26,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:26] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.004 0.012 2026-11-01 12:22:26,572 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,700 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21370738 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:26,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21370738 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:26,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21370738 finished 2026-11-01 12:22:26,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.030 0.050 2026-11-01 12:22:26,826 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,973 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:26,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55852485 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:26,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55852485 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55852485 finished 2026-11-01 12:22:27,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.030 0.055 2026-11-01 12:22:27,102 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,177 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,242 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,353 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83049755 started for PoS orders references: [{'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'}] 2026-11-01 12:22:27,657 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83049755 order {'name': '/', 'uuid': '505dbb9b-4f43-4834-b069-31c0ad184cb5'} updated pos.order #543 2026-11-01 12:22:27,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83049755 finished 2026-11-01 12:22:27,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.050 0.093 2026-11-01 12:22:27,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:27,952 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:28,003 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:28,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:28,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:28] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.007 0.019 2026-11-01 12:22:28,114 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-11-01 12:22:28,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:22:28,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:28] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.006 0.014 2026-11-01 12:22:28,223 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 17190648 (allocated 19804160) 2026-11-01 12:22:28,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 69863 2026-11-01 12:22:28,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-11-01 12:22:28,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 69863 2026-11-01 12:22:28,353 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122228_353349_test_errors_tour.txt 2026-11-01 12:22:28,353 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp34kdc0lj_chrome_odoo" 2026-11-01 12:22:28,407 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-11-01 12:22:28,600 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17120610 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-11-01 12:22:28,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17120610 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #544 2026-11-01 12:22:28,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17120610 finished 2026-11-01 12:22:28,678 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:29,188 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:29,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:29] "GET /pos/pay/544?access_token=7d6a8e6f-c49c-439d-b344-93fb524c120 HTTP/1.1" 403 - 217 0.107 1.150 2026-11-01 12:22:29,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:30,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:30] "GET /pos/pay/544?access_token= HTTP/1.1" 403 - 45 0.021 0.056 2026-11-01 12:22:30,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:30,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:30] "GET /pos/pay/confirmation/544?access_token=7d6a8e6f-c49c-439d-b344-93fb524c120&tx_id=1 HTTP/1.1" 403 - 15 0.010 0.040 2026-11-01 12:22:30,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:30,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:30] "GET /pos/pay/confirmation/544?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.007 0.027 2026-11-01 12:22:30,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_no_second_online_payment_before_post_processing ... 2026-11-01 12:22:30,349 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76566333 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-11-01 12:22:30,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76566333 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #545 2026-11-01 12:22:30,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76566333 finished 2026-11-01 12:22:30,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:30,817 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:31,772 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:22:31,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:31] "GET /pos/pay/545?access_token=2a3d86e1-fcd9-42b3-913c-e05fb70a7dce HTTP/1.1" 200 - 344 0.186 1.149 2026-11-01 12:22:31,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:31,839 104 INFO rb-2cd94b9-226205-431191 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': 903, 'provider_code': 'none', 'provider_id': 27, 'reference': 'Order 00055-001-0001', 'should_tokenize': False} 2026-11-01 12:22:31,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:31] "POST /pos/pay/transaction/545 HTTP/1.1" 200 - 45 0.024 0.041 2026-11-01 12:22:31,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-11-01 12:22:31,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:31] "POST /pos/pay/transaction/545 HTTP/1.1" 200 - 15 0.011 0.028 2026-11-01 12:22:31,968 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-11-01 12:22:32,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 70087 2026-11-01 12:22:32,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpbgxmxrao_chrome_odoo 2026-11-01 12:22:32,364 104 INFO rb-2cd94b9-226205-431191 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:37511/json/version 2026-11-01 12:22:32,366 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37511/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:22:32,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:32,411 104 INFO rb-2cd94b9-226205-431191 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:37511/json 2026-11-01 12:22:32,411 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37511/json with timeout 3 increased to 10s during tests 2026-11-01 12:22:32,427 104 INFO rb-2cd94b9-226205-431191 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:37511/devtools/page/415D53AB03D1490DC0D0DA828CD577D1 2026-11-01 12:22:32,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-11-01 12:22:32,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-11-01 12:22:32,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:22:32,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-11-01 12:22:32,504 104 INFO rb-2cd94b9-226205-431191 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=76" in browser 2026-11-01 12:22:32,504 104 INFO rb-2cd94b9-226205-431191 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=76" 2026-11-01 12:22:32,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:33,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 130 0.072 0.615 2026-11-01 12:22:33,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '415D53AB03D1490DC0D0DA828CD577D1', 'loaderId': '48253C40B03F5DC22D57BAACE84ABB85', 'isDownload': False} 2026-11-01 12:22:33,218 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:33,238 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:22:33,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:22:33,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:22:33,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:22:33,718 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:22:33,727 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:33,730 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:33,740 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-11-01 12:22:33,754 104 INFO rb-2cd94b9-226205-431191 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=76", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:22:33,773 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:34,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.178 0.277 2026-11-01 12:22:34,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.457 2026-11-01 12:22:34,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:22:34,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-01 12:22:34,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:22:34,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:22:34,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:22:34,401 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:34,472 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:22:34,483 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:34,500 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:34,528 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:22:34,531 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:22:34,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 17 0.012 0.026 2026-11-01 12:22:34,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.006 0.054 2026-11-01 12:22:34,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:34,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-11-01 12:22:34,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:22:34,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:22:34,659 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:22:34,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:22:34,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.046 2026-11-01 12:22:34,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:22:34,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:34,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:22:34,715 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:22:34,723 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:22:34,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.085 2026-11-01 12:22:34,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:22:34,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:22:34,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:22:34,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.084 2026-11-01 12:22:34,877 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:34,949 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,003 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,069 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,139 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,451 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,584 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,693 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:35,694 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:35,737 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,840 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,907 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41100226 started for PoS orders references: [{'name': 'Order 00528-001-0001', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'}] 2026-11-01 12:22:35,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:35,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41100226 order {'name': 'Order 00528-001-0001', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'} created pos.order #546 2026-11-01 12:22:35,983 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41100226 finished 2026-11-01 12:22:36,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.044 0.082 2026-11-01 12:22:36,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,074 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:36,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,314 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,381 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,435 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,569 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,753 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,804 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,874 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,925 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:36,992 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,152 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,228 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77461442 started for PoS orders references: [{'name': '/', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'}] 2026-11-01 12:22:37,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77461442 order {'name': '/', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'} updated pos.order #546 2026-11-01 12:22:37,274 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77461442 finished 2026-11-01 12:22:37,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.042 0.067 2026-11-01 12:22:37,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,417 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.013 2026-11-01 12:22:37,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65985951 started for PoS orders references: [{'name': '/', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'}] 2026-11-01 12:22:37,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65985951 order {'name': '/', 'uuid': 'e663e534-eb99-45f2-9c25-e6c1fea487e5'} updated pos.order #546 2026-11-01 12:22:37,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65985951 finished 2026-11-01 12:22:37,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.086 2026-11-01 12:22:37,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-11-01 12:22:37,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:37,817 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 16034624 (allocated 17178624) 2026-11-01 12:22:37,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 70087 2026-11-01 12:22:37,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-11-01 12:22:37,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:37] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F546%3Faccess_token=083415ac-8c3c-4536-aa29-9695d6d95994?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.133 2026-11-01 12:22:37,874 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 70087 2026-11-01 12:22:37,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122237_973340_test_online_payment_amount_updated_after_order_modification.txt 2026-11-01 12:22:37,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpbgxmxrao_chrome_odoo" 2026-11-01 12:22:38,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-11-01 12:22:38,172 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97359223 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-11-01 12:22:38,235 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted pos.order records with IDs: [547] 2026-11-01 12:22:38,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-11-01 12:22:38,683 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 70304 2026-11-01 12:22:38,684 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpnzb6bo39_chrome_odoo 2026-11-01 12:22:38,684 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39753/json/version 2026-11-01 12:22:38,685 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39753/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:22:38,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-11-01 12:22:38,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39753/json 2026-11-01 12:22:38,704 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39753/json with timeout 3 increased to 10s during tests 2026-11-01 12:22:38,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:39753/devtools/page/B04A2AAE701CA41596CA28A6E536F02B 2026-11-01 12:22:38,721 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-11-01 12:22:38,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-11-01 12:22:38,794 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:22:38,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-11-01 12:22:38,801 104 INFO rb-2cd94b9-226205-431191 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=76" in browser 2026-11-01 12:22:38,801 104 INFO rb-2cd94b9-226205-431191 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=76" 2026-11-01 12:22:38,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:22:40,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /pos/ui?config_id=76 HTTP/1.1" 200 - 130 0.056 1.603 2026-11-01 12:22:40,474 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'B04A2AAE701CA41596CA28A6E536F02B', 'loaderId': 'A2D5F5FB4D4DF206B00615E0C41180E6', 'isDownload': False} 2026-11-01 12:22:40,474 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:40,502 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:22:40,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-11-01 12:22:40,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:22:40,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 12:22:40,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:22:40,983 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:22:40,993 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:22:41,005 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-11-01 12:22:41,006 104 INFO rb-2cd94b9-226205-431191 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=76", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:22:41,014 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-11-01 12:22:41,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:41,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.150 0.301 2026-11-01 12:22:41,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-11-01 12:22:41,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:22:41,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:22:41,655 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:22:41,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:22:41,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-11-01 12:22:41,773 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:22:41,774 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:22:41,798 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:22:41,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22: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-11-01 12:22:41,840 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:22:41,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 17 0.020 0.030 2026-11-01 12:22:41,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:41,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.012 0.055 2026-11-01 12:22:41,930 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.006 0.092 2026-11-01 12:22:41,943 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.039 2026-11-01 12:22:41,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.078 2026-11-01 12:22:41,962 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:41,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.091 2026-11-01 12:22:41,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:22:41,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:22:42,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.078 2026-11-01 12:22:42,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:22:42,022 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.117 2026-11-01 12:22:42,032 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.061 2026-11-01 12:22:42,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:22:42,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:22:42,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.047 2026-11-01 12:22:42,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:22:42,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.081 2026-11-01 12:22:42,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,435 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,685 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:42,985 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:42,986 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:22:43,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,081 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,234 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755989 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': 'c1241394-03c1-411d-9964-e6ab27287155'}] 2026-11-01 12:22:43,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,373 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755989 order {'name': 'Order 00530-001-0001', 'uuid': 'c1241394-03c1-411d-9964-e6ab27287155'} created pos.order #548 2026-11-01 12:22:43,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755989 finished 2026-11-01 12:22:43,430 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.059 0.072 2026-11-01 12:22:43,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:22:43,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,535 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,907 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:43,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:44,010 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:44] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.006 0.015 2026-11-01 12:22:44,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94435599 started for PoS orders references: [{'name': '/', 'uuid': 'c1241394-03c1-411d-9964-e6ab27287155'}] 2026-11-01 12:22:44,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94435599 order {'name': '/', 'uuid': 'c1241394-03c1-411d-9964-e6ab27287155'} updated pos.order #548 2026-11-01 12:22:44,082 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94435599 finished 2026-11-01 12:22:44,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.027 0.068 2026-11-01 12:22:44,188 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-11-01 12:22:44,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:22:44,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:22:44] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F548%3Faccess_token=89a69618-5e99-46ea-952e-6a46dd2403a2?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.068 2026-11-01 12:22:44,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19793604 (allocated 20979712) 2026-11-01 12:22:44,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 70304 2026-11-01 12:22:44,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-11-01 12:22:44,314 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 70304 2026-11-01 12:22:44,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122244_370087_test_selected_customer_after_adding_payment_sync.txt 2026-11-01 12:22:44,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpnzb6bo39_chrome_odoo" 2026-11-01 12:22:44,646 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-11-01 12:22:44,736 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted account.account records with IDs: [4260] 2026-11-01 12:22:44,762 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [709, 710] 2026-11-01 12:22:44,883 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1573] 2026-11-01 12:22:44,920 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #166 deleted account.account records with IDs: [4259] 2026-11-01 12:22:44,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:22:59,238 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #177 deleted restaurant.floor records with IDs: [6] 2026-11-01 12:22:59,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-11-01 12:22:59,878 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #177 deleted ir.model.data records with IDs: [337386] 2026-11-01 12:22:59,878 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #177 deleted pos.printer records with IDs: [1, 2] 2026-11-01 12:23:00,229 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 70508 2026-11-01 12:23:00,229 104 INFO rb-2cd94b9-226205-431191 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/tmpfjt4ude7_chrome_odoo 2026-11-01 12:23:00,229 104 INFO rb-2cd94b9-226205-431191 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:39223/json/version 2026-11-01 12:23:00,230 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39223/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:23:00,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:00,272 104 INFO rb-2cd94b9-226205-431191 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:39223/json 2026-11-01 12:23:00,273 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39223/json with timeout 3 increased to 10s during tests 2026-11-01 12:23:00,287 104 INFO rb-2cd94b9-226205-431191 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:39223/devtools/page/36137E052DFCC24E8555C2B42BBC130A 2026-11-01 12:23:00,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:00,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:00,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:23:00,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:00,372 104 INFO rb-2cd94b9-226205-431191 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=78" in browser 2026-11-01 12:23:00,372 104 INFO rb-2cd94b9-226205-431191 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=78" 2026-11-01 12:23:00,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:23:01,219 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /pos/ui?config_id=78 HTTP/1.1" 200 - 130 0.107 0.731 2026-11-01 12:23:01,222 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '36137E052DFCC24E8555C2B42BBC130A', 'loaderId': 'C1EDE56AB6FB58698A5926BA1E1913E1', 'isDownload': False} 2026-11-01 12:23:01,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:01,238 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:01,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:23:01,261 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:23:01,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:23:01,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:23:01,715 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:01,720 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:01,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:01,732 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:23:01,736 104 INFO rb-2cd94b9-226205-431191 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=78", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:23:01,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,198 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.179 0.293 2026-11-01 12:23:02,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-11-01 12:23:02,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:23:02,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:02,363 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:23:02,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:23:02,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,448 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:02,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:23:02,479 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:23:02,490 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:02,495 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:02,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image/res.users/182/avatar_128 HTTP/1.1" 200 - 17 0.020 0.033 2026-11-01 12:23:02,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.006 0.068 2026-11-01 12:23:02,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-11-01 12:23:02,592 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,646 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.015 0.033 2026-11-01 12:23:02,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:23:02,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.010 2026-11-01 12:23:02,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:23:02,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:23:02,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:23:02,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:02,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:23:02,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:23:02,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:23:02,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:23:02,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:23:02,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:23:02,862 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:23:02,869 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:23:02,880 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:23:02,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,155 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:03,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94217881 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '787bf9a3-1f9a-43cd-9681-93e184685f76'}] 2026-11-01 12:23:03,213 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,264 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94217881 order {'name': 'Order 00531-001-0001', 'uuid': '787bf9a3-1f9a-43cd-9681-93e184685f76'} created pos.order #549 2026-11-01 12:23:03,268 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94217881 finished 2026-11-01 12:23:03,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.062 0.113 2026-11-01 12:23:03,388 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:03,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,551 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44862539 started for PoS orders references: [{'name': 'Order 00531-001-0002', 'uuid': 'c85c20da-610c-4d73-8c8b-d544bd55a79f'}] 2026-11-01 12:23:03,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44862539 order {'name': 'Order 00531-001-0002', 'uuid': 'c85c20da-610c-4d73-8c8b-d544bd55a79f'} created pos.order #550 2026-11-01 12:23:03,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44862539 finished 2026-11-01 12:23:03,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.035 0.071 2026-11-01 12:23:03,716 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-11-01 12:23:03,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:03,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:03] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.006 0.017 2026-11-01 12:23:03,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 17201536 (allocated 19800064) 2026-11-01 12:23:03,980 104 INFO rb-2cd94b9-226205-431191 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 70508 2026-11-01 12:23:03,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-11-01 12:23:03,982 104 INFO rb-2cd94b9-226205-431191 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 70508 2026-11-01 12:23:04,084 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122304_083938_test_01_online_payment_with_multi_table.txt 2026-11-01 12:23:04,084 104 INFO rb-2cd94b9-226205-431191 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/tmpfjt4ude7_chrome_odoo" 2026-11-01 12:23:04,190 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:23:16,168 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #183 deleted restaurant.floor records with IDs: [9] 2026-11-01 12:23:16,719 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-11-01 12:23:17,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70714 2026-11-01 12:23:17,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpzzkj62v4_chrome_odoo 2026-11-01 12:23:17,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45763/json/version 2026-11-01 12:23:17,216 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45763/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:23:17,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-11-01 12:23:17,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45763/json 2026-11-01 12:23:17,227 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45763/json with timeout 3 increased to 10s during tests 2026-11-01 12:23:17,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45763/devtools/page/32A0A92C4947E04DE9ADC6801C2EF894 2026-11-01 12:23:17,247 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-11-01 12:23:17,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-11-01 12:23:17,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:23:17,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-11-01 12:23:17,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:23:17,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:23:17,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:23:18,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.060 0.657 2026-11-01 12:23:18,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '32A0A92C4947E04DE9ADC6801C2EF894', 'loaderId': '9A913C5192A61EF4797DF1A4D2D2E446', 'isDownload': False} 2026-11-01 12:23:18,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-11-01 12:23:18,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:18,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:23:18,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.026 0.013 2026-11-01 12:23:18,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.044 2026-11-01 12:23:18,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:23:18,445 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:18,447 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:18,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:23:18,466 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-11-01 12:23:18,468 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:23:18,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:18,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.157 0.314 2026-11-01 12:23:18,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-11-01 12:23:19,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:23:19,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:23:19,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:23:19,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:23:19,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:19,196 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:19,217 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:19,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:23:19,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.020 2026-11-01 12:23:19,265 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:19,276 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:23:19,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.023 0.055 2026-11-01 12:23:19,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-11-01 12:23:19,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.065 2026-11-01 12:23:19,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.013 2026-11-01 12:23:19,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:23:19,625 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:23:19,628 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.033 2026-11-01 12:23:19,643 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:23:19,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:23:19,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.060 2026-11-01 12:23:19,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:23:19,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-01 12:23:19,688 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:23:19,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:23:19,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,702 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:23:19,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:23:19,719 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:19,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,826 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,889 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:19,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,330 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59838371 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': '7224944c-4056-4cda-ab12-743aa6f2027e'}] 2026-11-01 12:23:20,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59838371 order {'name': 'Order 00532-001-0001', 'uuid': '7224944c-4056-4cda-ab12-743aa6f2027e'} created pos.order #551 2026-11-01 12:23:20,447 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59838371 finished 2026-11-01 12:23:20,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.046 0.108 2026-11-01 12:23:20,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,600 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:23:20,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,726 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,867 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:20,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,115 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,346 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,409 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:21,873 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:23:21,873 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:23:21,875 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:23:21,881 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:23:21,882 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:23:21,882 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:23:21,884 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:23:21,885 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:23:21,885 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:23:21,887 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:23:21,888 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:23:21,888 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:23:21,888 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:23:21,888 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:23:21,889 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:23:21,893 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:23:21,895 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:23:21,896 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:23:21,897 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:23:21,897 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:23:21,897 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:23:21,899 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:21,901 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:23:21,901 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:23:21,902 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:23:21,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:23:21,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:23:21,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:23:21,909 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:23:21,909 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:23:21,909 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:23:21,916 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:21,926 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:23:21,932 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:21,935 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:23:21,935 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:23:21,937 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:23:21,937 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:23:21,938 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:23:21,940 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:23:21,941 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:23:21,943 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:23:21,944 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:23:21,945 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:21,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:23:21,947 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:23:21,948 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:23:21,948 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:23:21,949 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:23:21,950 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:23:21,951 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:21,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:23:21,952 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:23:21,953 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:23:21,953 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:23:21,954 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:23:21,954 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:23:21,955 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:23:21,955 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:23:21,956 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:23:21,956 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:23:21,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:23:21,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:23:21,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:23:21,958 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:23:21,959 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:23:21,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:23:21,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:23:21,963 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:23:21,970 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:23:21,971 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:23:21,971 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:23:21,971 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:23:21,972 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:23:21,972 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:23:21,972 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:23:21,974 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:23:21,979 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:23:21,979 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:23:21,980 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:23:21,980 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:23:21,986 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:21,986 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:23:21,987 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:21,989 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:23:21,991 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:21,993 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:23:21,994 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:23:21,995 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:23:21,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:23:21,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:21] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:23:21,997 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:23:21,998 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:23:21,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:23:21,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:23:22,000 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:23:22,001 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:23:22,002 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:23:22,002 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:23:22,003 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:23:22,003 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:23:22,006 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:23:22,007 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:23:22,008 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:23:22,009 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:22,015 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:22,017 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:23:22,019 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:23:22,021 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:23:22,025 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:22,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:22,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:22,038 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:22,041 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:22,050 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:22,052 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:22,060 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:22,061 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:22,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:22,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,650 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,756 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:22,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17234403 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:22,849 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17234403 order {'name': 'Order 00532-001-0002', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} created pos.order #552 2026-11-01 12:23:22,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17234403 finished 2026-11-01 12:23:22,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.034 0.092 2026-11-01 12:23:22,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,012 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:23:23,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,200 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,266 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,752 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,842 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:23,847 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:23,886 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:23,949 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:24,003 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:24,097 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:24,101 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40230112 started for PoS orders references: [{'name': 'Order 00532-001-0003', 'uuid': '80a27280-5308-460d-8740-a7c657f58797'}] 2026-11-01 12:23:24,107 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:24,726 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40230112 order {'name': 'Order 00532-001-0003', 'uuid': '80a27280-5308-460d-8740-a7c657f58797'} created pos.order #553 2026-11-01 12:23:24,729 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40230112 finished 2026-11-01 12:23:24,763 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.253 0.412 2026-11-01 12:23:24,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:24,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:24] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.010 2026-11-01 12:23:24,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:24,966 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:23:25,169 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,326 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,567 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:25,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,017 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.088 0.070 2026-11-01 12:23:26,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,151 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,216 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,376 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,553 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:26,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75235744 started for PoS orders references: [{'name': 'Order 00532-001-0004', 'uuid': '9a71d6b4-c885-4413-acf9-e09b0532e7b8'}] 2026-11-01 12:23:27,042 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75235744 order {'name': 'Order 00532-001-0004', 'uuid': '9a71d6b4-c885-4413-acf9-e09b0532e7b8'} created pos.order #554 2026-11-01 12:23:27,045 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75235744 finished 2026-11-01 12:23:27,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.132 0.309 2026-11-01 12:23:27,144 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,205 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,353 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.010 2026-11-01 12:23:27,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13855047 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:27,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13855047 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:27,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13855047 finished 2026-11-01 12:23:27,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.029 0.050 2026-11-01 12:23:27,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,827 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-11-01 12:23:27,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:27,953 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,017 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32146295 started for PoS orders references: [{'name': 'Order 00532-001-0005', 'uuid': 'f3d31f39-f7c0-4496-8849-b36ddf4450b0'}] 2026-11-01 12:23:28,497 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32146295 order {'name': 'Order 00532-001-0005', 'uuid': 'f3d31f39-f7c0-4496-8849-b36ddf4450b0'} created pos.order #555 2026-11-01 12:23:28,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32146295 finished 2026-11-01 12:23:28,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.026 0.056 2026-11-01 12:23:28,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,693 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:28] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.051 2026-11-01 12:23:28,886 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:28,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.020 0.036 2026-11-01 12:23:29,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,197 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:23:29,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,487 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13379213 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:29,546 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13379213 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:29,548 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13379213 finished 2026-11-01 12:23:29,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.028 0.067 2026-11-01 12:23:29,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:23:29,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:29,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-11-01 12:23:29,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:23:30,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22687972 (allocated 23998464) 2026-11-01 12:23:30,058 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70714 2026-11-01 12:23:30,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-11-01 12:23:30,063 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70714 2026-11-01 12:23:30,160 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122330_160169_test_01_pos_restaurant.txt 2026-11-01 12:23:30,160 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpzzkj62v4_chrome_odoo" 2026-11-01 12:23:30,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70970 2026-11-01 12:23:30,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpfx6j9v_n_chrome_odoo 2026-11-01 12:23:30,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46695/json/version 2026-11-01 12:23:30,475 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46695/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:23:30,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-11-01 12:23:30,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46695/json 2026-11-01 12:23:30,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46695/json with timeout 3 increased to 10s during tests 2026-11-01 12:23:30,496 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:46695/devtools/page/4898BD2872849E9F766FBD778ED82BAE 2026-11-01 12:23:30,506 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-11-01 12:23:30,508 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-11-01 12:23:30,550 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:23:30,554 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-11-01 12:23:30,557 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:23:30,557 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:23:30,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:30] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.013 0.051 2026-11-01 12:23:30,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '4898BD2872849E9F766FBD778ED82BAE', 'loaderId': '1AEC9C62F09A5DDAA6A3BBEA388104C7', 'isDownload': False} 2026-11-01 12:23:30,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-11-01 12:23:30,648 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:30,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:30] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:23:30,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:30] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:23:30,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:30] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:23:31,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:23:31,097 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:31,110 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:31,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-11-01 12:23:31,118 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:23:31,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:23:31,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:31,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 226 0.122 0.323 2026-11-01 12:23:31,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-11-01 12:23:31,728 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-11-01 12:23:31,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:31,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:23:31,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:31,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:31,871 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:31,877 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:31,898 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:31,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:23:31,920 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:31,929 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:31,938 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.011 0.027 2026-11-01 12:23:31,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-11-01 12:23:31,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.059 2026-11-01 12:23:32,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:23:32,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,144 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.012 2026-11-01 12:23:32,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:23:32,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:23:32,176 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:23:32,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:23:32,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:23:32,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:23:32,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:23:32,212 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:23:32,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:23:32,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:23:32,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:23:32,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:23:32,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,365 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,428 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,449 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:32,498 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:32,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42397689 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:32,543 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42397689 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:32,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42397689 finished 2026-11-01 12:23:32,605 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.029 0.060 2026-11-01 12:23:33,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59397436 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:33,109 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59397436 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:33,112 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59397436 finished 2026-11-01 12:23:33,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.034 0.071 2026-11-01 12:23:33,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88936986 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:33,263 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88936986 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:33,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88936986 finished 2026-11-01 12:23:33,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.042 0.079 2026-11-01 12:23:33,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:23:33,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-11-01 12:23:33,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,540 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,605 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:33,953 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,079 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,188 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:34,190 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:34,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:34,462 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44533988 started for PoS orders references: [{'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'}] 2026-11-01 12:23:34,475 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:23:34,549 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #552 2026-11-01 12:23:35,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44533988 order {'name': '/', 'uuid': '6f8e3c76-0f93-4153-9252-8265b45d4cbc'} updated pos.order #552 2026-11-01 12:23:35,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44533988 finished 2026-11-01 12:23:35,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 248 0.252 0.348 2026-11-01 12:23:35,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:35] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:23:35,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:35,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:35,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:23:35,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:35,869 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:35,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:35,999 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,116 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,167 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96795457 started for PoS orders references: [{'name': 'Order 00532-002-0001', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'}] 2026-11-01 12:23:36,355 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96795457 order {'name': 'Order 00532-002-0001', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'} created pos.order #556 2026-11-01 12:23:36,359 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96795457 finished 2026-11-01 12:23:36,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.024 0.067 2026-11-01 12:23:36,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18450882 started for PoS orders references: [{'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'}] 2026-11-01 12:23:36,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18450882 order {'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'} updated pos.order #556 2026-11-01 12:23:36,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18450882 finished 2026-11-01 12:23:36,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.022 0.072 2026-11-01 12:23:36,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63305927 started for PoS orders references: [{'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'}] 2026-11-01 12:23:36,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:36,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63305927 order {'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'} updated pos.order #556 2026-11-01 12:23:36,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63305927 finished 2026-11-01 12:23:37,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.017 0.047 2026-11-01 12:23:37,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-11-01 12:23:37,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.011 2026-11-01 12:23:37,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22798726 started for PoS orders references: [{'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'}] 2026-11-01 12:23:37,377 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [822] to pos.order #556 2026-11-01 12:23:37,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22798726 order {'name': '/', 'uuid': 'dbfe3d8b-c570-4746-acef-7186bbf4cfa6'} updated pos.order #556 2026-11-01 12:23:37,388 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22798726 finished 2026-11-01 12:23:37,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.023 0.056 2026-11-01 12:23:37,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:37,533 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-11-01 12:23:37,534 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:23:37,667 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18911736 (allocated 21377024) 2026-11-01 12:23:37,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70970 2026-11-01 12:23:37,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-11-01 12:23:37,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70970 2026-11-01 12:23:37,778 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122337_778192_test_01_pos_restaurant.txt 2026-11-01 12:23:37,778 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpfx6j9v_n_chrome_odoo" 2026-11-01 12:23:37,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-11-01 12:23:38,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71195 2026-11-01 12:23:38,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp4o4kbo9i_chrome_odoo 2026-11-01 12:23:38,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38827/json/version 2026-11-01 12:23:38,200 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38827/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:23:38,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-11-01 12:23:38,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38827/json 2026-11-01 12:23:38,221 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38827/json with timeout 3 increased to 10s during tests 2026-11-01 12:23:38,228 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:38827/devtools/page/D750A52AA08DA2B6E72AAECDBD375277 2026-11-01 12:23:38,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-11-01 12:23:38,250 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-11-01 12:23:38,288 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:23:38,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-11-01 12:23:38,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:23:38,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:23:38,306 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:23:39,837 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:39] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.061 1.473 2026-11-01 12:23:39,840 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'D750A52AA08DA2B6E72AAECDBD375277', 'loaderId': 'B4F1B025AA845EE090186366E32E2183', 'isDownload': False} 2026-11-01 12:23:39,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-11-01 12:23:39,856 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:39,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:39] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:23:39,877 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:39] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:23:39,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:39] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-11-01 12:23:40,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:23:40,256 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:40,259 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:40,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-11-01 12:23:40,277 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:23:40,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:40,814 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.172 0.379 2026-11-01 12:23:40,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.559 2026-11-01 12:23:40,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:23:40,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:23:40,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:41,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:23:41,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:23:41,042 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:41,115 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:23:41,125 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:23:41,164 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:23:41,169 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:23:41,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,179 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:23:41,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.034 0.029 2026-11-01 12:23:41,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.067 2026-11-01 12:23:41,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.046 2026-11-01 12:23:41,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,344 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.049 2026-11-01 12:23:41,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:41,435 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-01 12:23:41,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:23:41,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:23:41,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:23:41,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:23:41,502 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:23:41,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:23:41,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:23:41,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:23:41,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:23:41,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:23:41,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:23:41,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:23:41,589 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:41,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,011 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,366 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,424 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,553 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,615 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,773 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:42,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,148 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,224 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,279 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,669 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,905 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:43,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:43,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,081 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,205 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,257 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,325 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,391 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,574 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,633 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:44,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6992637 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'}] 2026-11-01 12:23:44,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-11-01 12:23:44,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6992637 order {'name': 'Order 00533-001-0001', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'} created pos.order #557 2026-11-01 12:23:44,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6992637 finished 2026-11-01 12:23:44,911 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.044 0.081 2026-11-01 12:23:44,944 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68587574 started for PoS orders references: [{'name': 'Order 00533-001-0002', 'uuid': '74202bda-db06-4875-a053-77a8464b5509'}] 2026-11-01 12:23:45,015 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68587574 order {'name': 'Order 00533-001-0002', 'uuid': '74202bda-db06-4875-a053-77a8464b5509'} created pos.order #558 2026-11-01 12:23:45,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68587574 finished 2026-11-01 12:23:45,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.032 0.096 2026-11-01 12:23:45,134 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,265 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,515 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,716 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,869 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:45,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:45] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.018 0.038 2026-11-01 12:23:45,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,033 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:23:46,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,193 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,382 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,460 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64455453 started for PoS orders references: [{'name': '/', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'}] 2026-11-01 12:23:46,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64455453 order {'name': '/', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'} updated pos.order #557 2026-11-01 12:23:46,762 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64455453 finished 2026-11-01 12:23:46,826 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.024 0.076 2026-11-01 12:23:46,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:46,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:23:46,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,007 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,614 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468310 started for PoS orders references: [{'name': '/', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'}] 2026-11-01 12:23:47,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-11-01 12:23:47,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468310 order {'name': '/', 'uuid': '902bd8a1-d56a-40b2-a501-fc9f1139095d'} updated pos.order #557 2026-11-01 12:23:47,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468310 finished 2026-11-01 12:23:47,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 63 0.025 0.058 2026-11-01 12:23:47,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67934029 started for PoS orders references: [{'name': 'Order 00533-001-0003', 'uuid': '61579089-cacc-422b-81d0-451af355caff'}] 2026-11-01 12:23:47,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67934029 order {'name': 'Order 00533-001-0003', 'uuid': '61579089-cacc-422b-81d0-451af355caff'} created pos.order #559 2026-11-01 12:23:47,791 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67934029 finished 2026-11-01 12:23:47,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.031 0.070 2026-11-01 12:23:47,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:47,972 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:48] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.017 0.045 2026-11-01 12:23:48,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.009 2026-11-01 12:23:48,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,549 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,688 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:48,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-11-01 12:23:48,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:23:48,864 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 20281156 (allocated 22687744) 2026-11-01 12:23:48,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71195 2026-11-01 12:23:48,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-11-01 12:23:48,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71195 2026-11-01 12:23:48,990 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122348_990369_test_02_others.txt 2026-11-01 12:23:48,990 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp4o4kbo9i_chrome_odoo" 2026-11-01 12:23:49,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71415 2026-11-01 12:23:49,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpf4oppwww_chrome_odoo 2026-11-01 12:23:49,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37825/json/version 2026-11-01 12:23:49,304 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37825/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:23:49,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-11-01 12:23:49,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37825/json 2026-11-01 12:23:49,340 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37825/json with timeout 3 increased to 10s during tests 2026-11-01 12:23:49,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:37825/devtools/page/3477BC6243BCAF720D4C9703F59678E2 2026-11-01 12:23:49,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-11-01 12:23:49,373 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-11-01 12:23:49,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:23:49,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-11-01 12:23:49,430 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:23:49,430 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:23:49,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:49] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 64 0.042 0.153 2026-11-01 12:23:49,641 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '3477BC6243BCAF720D4C9703F59678E2', 'loaderId': 'ADEE3B5A796B05F736407823BB588762', 'isDownload': False} 2026-11-01 12:23:49,641 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-11-01 12:23:49,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:49,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:49] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:23:49,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:49] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:23:49,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:49] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:23:50,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:23:50,175 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:50,178 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:50,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:23:50,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-11-01 12:23:50,198 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:23:50,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:50,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.186 0.350 2026-11-01 12:23:50,728 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.502 2026-11-01 12:23:50,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.028 0.005 2026-11-01 12:23:50,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:50,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.009 2026-11-01 12:23:50,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:23:50,947 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:51,016 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:23:51,028 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:51,061 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:51,081 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:23:51,082 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:23:51,107 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 17 0.026 0.025 2026-11-01 12:23:51,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.067 2026-11-01 12:23:51,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-11-01 12:23:51,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,271 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,470 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,790 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,802 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:23:51,849 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,920 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:51,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.006 0.007 2026-11-01 12:23:51,958 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.004 0.008 2026-11-01 12:23:51,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,054 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:23:52,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:23:52,125 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:23:52,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.004 2026-11-01 12:23:52,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:23:52,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:23:52,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,314 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,366 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-11-01 12:23:52,499 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:52] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 31 0.019 0.045 2026-11-01 12:23:52,527 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:52,673 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:52,675 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-11-01 12:23:53,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.172 0.250 2026-11-01 12:23:53,096 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.426 2026-11-01 12:23:53,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:23:53,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-11-01 12:23:53,226 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:53,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.008 2026-11-01 12:23:53,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:23:53,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:53,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 10 0.008 0.024 2026-11-01 12:23:53,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-11-01 12:23:53,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,682 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,758 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:53,831 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-11-01 12:23:53,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.007 0.015 2026-11-01 12:23:53,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:53] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 31 0.019 0.064 2026-11-01 12:23:54,009 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:23:54,107 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:54,108 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-11-01 12:23:54,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.162 0.354 2026-11-01 12:23:54,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.520 2026-11-01 12:23:54,744 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:23:54,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.006 2026-11-01 12:23:54,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:23:54,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.008 2026-11-01 12:23:54,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:23:54,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-11-01 12:23:54,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:54,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 10 0.009 0.025 2026-11-01 12:23:54,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-11-01 12:23:54,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,153 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:55] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:23:55,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,548 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:55] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:55,642 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:23:55,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,751 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:55] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:55,827 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:55,950 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,134 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,242 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:23:56,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:23:56,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,357 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:56,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:23:56,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,586 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:23:56,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:56] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:56,839 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:56,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:57,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:57,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:23:57,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:23:57,074 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:23:57,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,459 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,519 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:23:57,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:57,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:23:57,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,771 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:57,999 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,059 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:23:58,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:23:58,110 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,218 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,456 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,461 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:23:58,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:23:58,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,570 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,573 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:58,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:23:58,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:23:58,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-11-01 12:23:58,684 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,760 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.006 2026-11-01 12:23:58,799 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:23:58,840 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:23:58,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:23:58,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:23:58,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:23:58,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-01 12:23:58,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:23:58,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:23:58,880 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:23:58,887 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:23:58,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:23:58,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:23:58,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:23:58,911 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:23:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:23:58,921 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:00,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:01,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:01,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:01,177 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:01,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.007 2026-11-01 12:24:01,238 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:01,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,487 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,620 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,810 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:03] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:24:03,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:03,985 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:04,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.006 2026-11-01 12:24:04,072 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:04,155 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:04,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:04,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76221573 started for PoS orders references: [{'name': 'Order 00533-004-0003', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'}] 2026-11-01 12:24:04,316 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76221573 order {'name': 'Order 00533-004-0003', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'} created pos.order #560 2026-11-01 12:24:04,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76221573 finished 2026-11-01 12:24:04,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.043 0.086 2026-11-01 12:24:04,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-11-01 12:24:04,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:04,517 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:05,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:05,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:05,519 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:06,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:06,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:06,539 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:06,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:24:06,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:24:07,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:07,101 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-11-01 12:24:07,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 31 0.013 0.041 2026-11-01 12:24:07,239 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:24:07,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:07,316 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-11-01 12:24:07,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.125 0.324 2026-11-01 12:24:07,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.441 2026-11-01 12:24:07,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:24:07,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:24:07,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:24:07,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.009 2026-11-01 12:24:07,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:24:07,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-11-01 12:24:08,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 10 0.008 0.026 2026-11-01 12:24:08,048 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.029 2026-11-01 12:24:08,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.009 2026-11-01 12:24:08,136 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.003 0.008 2026-11-01 12:24:08,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.010 2026-11-01 12:24:08,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.022 2026-11-01 12:24:08,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.031 2026-11-01 12:24:08,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.001 0.032 2026-11-01 12:24:08,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.001 0.045 2026-11-01 12:24:08,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.037 2026-11-01 12:24:08,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.004 0.034 2026-11-01 12:24:08,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.056 2026-11-01 12:24:08,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.038 2026-11-01 12:24:08,260 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.042 2026-11-01 12:24:08,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.047 2026-11-01 12:24:08,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.055 2026-11-01 12:24:08,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,364 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,531 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89622055 started for PoS orders references: [{'name': '/', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'}] 2026-11-01 12:24:08,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89622055 order {'name': '/', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'} updated pos.order #560 2026-11-01 12:24:08,555 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89622055 finished 2026-11-01 12:24:08,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.024 0.052 2026-11-01 12:24:08,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-11-01 12:24:08,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:08,916 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.009 2026-11-01 12:24:08,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,292 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:24:09,292 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:09,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,492 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:09,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:09,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4005033 started for PoS orders references: [{'name': '/', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'}] 2026-11-01 12:24:09,599 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:09,702 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #560 2026-11-01 12:24:10,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4005033 order {'name': '/', 'uuid': '6589fc09-6a14-4356-84a5-1d1eecebda4a'} updated pos.order #560 2026-11-01 12:24:10,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4005033 finished 2026-11-01 12:24:10,274 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.284 0.405 2026-11-01 12:24:10,314 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:24:10,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:10] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.010 2026-11-01 12:24:10,405 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:10,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:24:10,473 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:10,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:10,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:11,113 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:11,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:11,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:12,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:12,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:12,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-11-01 12:24:12,646 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:12] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:24:12,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:24:13,152 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:13,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:13] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:24:13,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:24:13,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:13,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-11-01 12:24:13,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:24:13,517 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17653576 (allocated 19537920) 2026-11-01 12:24:13,519 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71415 2026-11-01 12:24:13,519 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-11-01 12:24:13,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71415 2026-11-01 12:24:13,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122413_615463_test_02_others.txt 2026-11-01 12:24:13,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpf4oppwww_chrome_odoo" 2026-11-01 12:24:13,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-11-01 12:24:14,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 71721 2026-11-01 12:24:14,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmp1737i3q9_chrome_odoo 2026-11-01 12:24:14,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:42231/json/version 2026-11-01 12:24:14,071 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42231/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:24:14,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-11-01 12:24:14,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:42231/json 2026-11-01 12:24:14,121 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42231/json with timeout 3 increased to 10s during tests 2026-11-01 12:24:14,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:42231/devtools/page/E1F811C5630F8FA123DF9224476D778F 2026-11-01 12:24:14,144 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-11-01 12:24:14,156 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-11-01 12:24:14,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:24:14,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-11-01 12:24:14,202 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:24:14,202 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:24:14,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:24:14,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:14] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.081 0.616 2026-11-01 12:24:14,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': 'E1F811C5630F8FA123DF9224476D778F', 'loaderId': '9F1CF0806482355F81285B02887443D7', 'isDownload': False} 2026-11-01 12:24:14,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-11-01 12:24:14,923 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:24:14,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:14] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:24:14,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:14] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:24:14,958 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:14] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:24:15,350 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:24:15,358 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:15,361 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:24:15,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-11-01 12:24:15,414 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:24:15,424 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:15,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.166 0.275 2026-11-01 12:24:15,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.445 2026-11-01 12:24:15,965 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:24:15,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-01 12:24:15,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:24:15,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:24:16,016 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:24:16,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-11-01 12:24:16,085 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:16,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:24:16,112 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:24:16,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24: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-11-01 12:24:16,139 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:24:16,145 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 17 0.019 0.030 2026-11-01 12:24:16,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.058 2026-11-01 12:24:16,170 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-11-01 12:24:16,263 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.052 2026-11-01 12:24:16,375 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:24:16,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:24:16,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:24:16,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:24:16,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:24:16,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:24:16,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:24:16,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:24:16,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:24:16,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:24:16,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:24:16,505 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:24:16,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:24:16,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:24:16,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,832 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:16,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,346 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,403 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24217866 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'}] 2026-11-01 12:24:17,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24217866 order {'name': 'Order 00534-001-0001', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'} created pos.order #561 2026-11-01 12:24:17,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24217866 finished 2026-11-01 12:24:17,557 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.046 0.095 2026-11-01 12:24:17,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,664 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:24:17,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,866 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,918 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:17,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,052 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,191 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,480 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,616 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,799 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,864 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,938 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:18,956 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:19,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,039 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76205667 started for PoS orders references: [{'name': 'Order 00534-001-0002', 'uuid': '2f643100-d67c-429c-8303-009d3b584fdb'}] 2026-11-01 12:24:19,105 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,106 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76205667 order {'name': 'Order 00534-001-0002', 'uuid': '2f643100-d67c-429c-8303-009d3b584fdb'} created pos.order #562 2026-11-01 12:24:19,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76205667 finished 2026-11-01 12:24:19,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.037 0.093 2026-11-01 12:24:19,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28651361 started for PoS orders references: [{'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'}] 2026-11-01 12:24:19,216 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28651361 order {'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'} updated pos.order #561 2026-11-01 12:24:19,222 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28651361 finished 2026-11-01 12:24:19,302 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.034 0.154 2026-11-01 12:24:19,343 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.019 0.055 2026-11-01 12:24:19,445 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57505512 started for PoS orders references: [{'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'}] 2026-11-01 12:24:19,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [833, 834] to pos.order #561 2026-11-01 12:24:19,496 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57505512 order {'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'} updated pos.order #561 2026-11-01 12:24:19,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57505512 finished 2026-11-01 12:24:19,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.031 0.086 2026-11-01 12:24:19,594 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:24:19,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:24:19,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:19,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,039 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,440 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57943700 started for PoS orders references: [{'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'}] 2026-11-01 12:24:20,710 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57943700 order {'name': '/', 'uuid': 'b124d9b1-bfb0-4188-9f87-f1fde3530314'} updated pos.order #561 2026-11-01 12:24:20,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57943700 finished 2026-11-01 12:24:20,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.026 0.062 2026-11-01 12:24:20,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:24:20,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,938 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:20,993 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,116 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,331 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,381 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,630 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:21,991 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:22,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:24:22,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:22,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:22,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:22,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:22,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:24:24,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,800 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:24,924 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,008 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,327 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,381 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,487 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,592 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,608 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:25] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:24:25,655 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,717 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,925 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:25,991 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,055 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,564 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:26,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-11-01 12:24:26,821 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:24:26,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21895312 (allocated 23343104) 2026-11-01 12:24:26,919 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 71721 2026-11-01 12:24:26,919 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-11-01 12:24:26,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 71721 2026-11-01 12:24:27,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122427_025815_test_02_others_bis.txt 2026-11-01 12:24:27,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmp1737i3q9_chrome_odoo" 2026-11-01 12:24:27,094 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-11-01 12:24:27,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 71947 2026-11-01 12:24:27,479 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpqyzb3xgy_chrome_odoo 2026-11-01 12:24:27,479 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:37997/json/version 2026-11-01 12:24:27,481 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37997/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:24:27,494 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-11-01 12:24:27,494 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:37997/json 2026-11-01 12:24:27,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37997/json with timeout 3 increased to 10s during tests 2026-11-01 12:24:27,507 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:37997/devtools/page/AE0E1AD13364C4BC367A496D37516AA1 2026-11-01 12:24:27,513 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-11-01 12:24:27,521 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-11-01 12:24:27,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:24:27,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-11-01 12:24:27,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:24:27,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:24:27,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:24:28,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.061 0.680 2026-11-01 12:24:28,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': 'AE0E1AD13364C4BC367A496D37516AA1', 'loaderId': '4F09F972C777898B8D1A025C0815DD1C', 'isDownload': False} 2026-11-01 12:24:28,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-11-01 12:24:28,352 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:24:28,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-11-01 12:24:28,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:24:28,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-11-01 12:24:28,795 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:24:28,802 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:28,805 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:24:28,814 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:24:28,816 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-11-01 12:24:28,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:24:28,824 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.158 0.279 2026-11-01 12:24:29,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-11-01 12:24:29,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:24:29,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:24:29,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:24:29,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:24:29,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-11-01 12:24:29,531 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:24:29,536 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:24:29,549 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:24:29,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,569 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:24:29,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.027 0.037 2026-11-01 12:24:29,598 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:24:29,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.079 2026-11-01 12:24:29,642 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.037 2026-11-01 12:24:29,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.039 2026-11-01 12:24:29,772 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,856 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,869 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:24:29,895 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:29,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:29,970 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:24:30,103 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.010 2026-11-01 12:24:30,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:24:30,148 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:24:30,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:24:30,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:24:30,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:24:30,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:24:30,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-01 12:24:30,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:24:30,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:24:30,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:24:30,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:24:30,219 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:24:30,222 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,290 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,420 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,548 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,615 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,797 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,914 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:30,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98895379 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '955ae6f6-ca31-4b31-847f-644f16fdca59'}] 2026-11-01 12:24:31,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98895379 order {'name': 'Order 00535-001-0001', 'uuid': '955ae6f6-ca31-4b31-847f-644f16fdca59'} created pos.order #563 2026-11-01 12:24:31,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98895379 finished 2026-11-01 12:24:31,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.047 0.101 2026-11-01 12:24:31,213 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,396 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:31] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.017 0.046 2026-11-01 12:24:31,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,720 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:31,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:31] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.024 0.055 2026-11-01 12:24:33,779 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-11-01 12:24:33,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:33,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:33,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:24:33,959 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:34,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:34,080 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-11-01 12:24:34,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:24:34,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16689460 (allocated 17833984) 2026-11-01 12:24:34,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 71947 2026-11-01 12:24:34,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-11-01 12:24:34,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 71947 2026-11-01 12:24:34,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122434_281183_test_04_ticket_screen.txt 2026-11-01 12:24:34,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpqyzb3xgy_chrome_odoo" 2026-11-01 12:24:34,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-11-01 12:24:34,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 72160 2026-11-01 12:24:34,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpbl2iant8_chrome_odoo 2026-11-01 12:24:34,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35755/json/version 2026-11-01 12:24:34,755 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35755/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:24:34,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-11-01 12:24:34,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35755/json 2026-11-01 12:24:34,775 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35755/json with timeout 3 increased to 10s during tests 2026-11-01 12:24:34,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:35755/devtools/page/8225CC81FFDC1CDB3600C8DD1EEABAF6 2026-11-01 12:24:34,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-11-01 12:24:34,801 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-11-01 12:24:34,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:24:34,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-11-01 12:24:34,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:24:34,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:24:34,882 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:24:35,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.055 0.609 2026-11-01 12:24:35,547 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '8225CC81FFDC1CDB3600C8DD1EEABAF6', 'loaderId': 'F5E4DB85189DF599879F37C589F92FBB', 'isDownload': False} 2026-11-01 12:24:35,547 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-11-01 12:24:35,562 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:24:35,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:24:35,581 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:24:35,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:24:35,962 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:24:35,969 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:24:35,970 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:35,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:24:35,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-11-01 12:24:35,996 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:24:36,009 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:36,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.153 0.307 2026-11-01 12:24:36,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.434 2026-11-01 12:24:36,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:24:36,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:24:36,628 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:24:36,648 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:24:36,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-11-01 12:24:36,708 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:36,727 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:24:36,737 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:36,760 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:24:36,762 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:36,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.022 0.034 2026-11-01 12:24:36,770 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:36,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.060 2026-11-01 12:24:36,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.036 2026-11-01 12:24:36,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:36,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.059 2026-11-01 12:24:36,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:24:37,029 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:24:37,063 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:24:37,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:24:37,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:24:37,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:24:37,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:24:37,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:24:37,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:24:37,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:24:37,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:24:37,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-01 12:24:37,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:24:37,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:24:37,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,247 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,525 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,779 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,939 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:37,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90051410 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'}] 2026-11-01 12:24:38,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90051410 order {'name': 'Order 00536-001-0001', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'} created pos.order #564 2026-11-01 12:24:38,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90051410 finished 2026-11-01 12:24:38,086 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.046 0.085 2026-11-01 12:24:38,112 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:24:38,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,536 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,548 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:38,548 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:24:38,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,715 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:38,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:38,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:38,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673710 started for PoS orders references: [{'name': '/', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'}] 2026-11-01 12:24:38,870 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:24:38,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #564 2026-11-01 12:24:39,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673710 order {'name': '/', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'} updated pos.order #564 2026-11-01 12:24:39,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673710 finished 2026-11-01 12:24:39,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.190 0.443 2026-11-01 12:24:39,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,607 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70829393 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'}] 2026-11-01 12:24:39,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70829393 order {'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-11-01 12:24:39,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70829393 finished 2026-11-01 12:24:39,688 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.048 2026-11-01 12:24:39,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:24:39,857 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:39,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,174 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,240 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,292 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,529 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,779 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:40,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32795171 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '9ec63dd6-b544-4afd-b763-0f85edf9e6a1'}] 2026-11-01 12:24:40,919 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32795171 order {'name': 'Order 00536-001-0002', 'uuid': '9ec63dd6-b544-4afd-b763-0f85edf9e6a1'} created pos.order #565 2026-11-01 12:24:40,921 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32795171 finished 2026-11-01 12:24:40,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.031 0.060 2026-11-01 12:24:40,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:41,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:41,152 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:41,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:41] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.045 2026-11-01 12:24:41,252 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:41,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:24:43,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,589 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,651 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:43,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,313 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,364 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:44,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90312565 started for PoS orders references: [{'name': 'Order 00536-001-0003', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'}] 2026-11-01 12:24:44,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:45,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90312565 order {'name': 'Order 00536-001-0003', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'} created pos.order #566 2026-11-01 12:24:45,152 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90312565 finished 2026-11-01 12:24:45,186 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.145 0.313 2026-11-01 12:24:45,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,321 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95975462 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'}] 2026-11-01 12:24:45,327 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95975462 order {'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-11-01 12:24:45,330 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95975462 finished 2026-11-01 12:24:45,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.032 0.064 2026-11-01 12:24:45,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-11-01 12:24:45,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,713 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:45,972 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,024 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,080 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,541 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,918 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:46,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-11-01 12:24:47,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,192 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45511427 started for PoS orders references: [{'name': 'Order 00536-001-0004', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'}] 2026-11-01 12:24:47,234 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45511427 order {'name': 'Order 00536-001-0004', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'} created pos.order #567 2026-11-01 12:24:47,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45511427 finished 2026-11-01 12:24:47,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.023 0.057 2026-11-01 12:24:47,295 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,365 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,435 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,482 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:47] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.032 2026-11-01 12:24:47,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,574 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:24:47,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:47,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,921 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:47,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-11-01 12:24:48,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,077 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,134 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35344960 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'}] 2026-11-01 12:24:48,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35344960 order {'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-11-01 12:24:48,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35344960 finished 2026-11-01 12:24:48,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.023 0.068 2026-11-01 12:24:48,262 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-11-01 12:24:48,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,498 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:48] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.038 2026-11-01 12:24:48,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,620 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-11-01 12:24:48,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:48,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,828 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,880 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:48,983 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-11-01 12:24:49,036 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,088 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,143 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,160 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26383067 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'}] 2026-11-01 12:24:49,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26383067 order {'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-11-01 12:24:49,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26383067 finished 2026-11-01 12:24:49,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.057 2026-11-01 12:24:49,261 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-11-01 12:24:49,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,491 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:49] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.034 2026-11-01 12:24:49,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,662 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,725 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:49,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-11-01 12:24:50,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,268 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:50,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:50,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127579 started for PoS orders references: [{'name': '/', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'}] 2026-11-01 12:24:50,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #567 2026-11-01 12:24:50,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127579 order {'name': '/', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'} updated pos.order #567 2026-11-01 12:24:50,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127579 finished 2026-11-01 12:24:50,932 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.145 0.306 2026-11-01 12:24:50,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,145 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,200 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,256 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,308 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,366 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25693018 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'}] 2026-11-01 12:24:51,395 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25693018 order {'name': 'Bar Prout/0007', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-11-01 12:24:51,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25693018 finished 2026-11-01 12:24:51,455 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.021 0.047 2026-11-01 12:24:51,497 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-11-01 12:24:51,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,675 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-11-01 12:24:51,723 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:51] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.033 2026-11-01 12:24:51,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-11-01 12:24:51,832 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,905 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:51,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-11-01 12:24:52,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.009 0.021 2026-11-01 12:24:52,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.008 0.030 2026-11-01 12:24:52,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.007 0.048 2026-11-01 12:24:52,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.002 0.036 2026-11-01 12:24:52,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.023 2026-11-01 12:24:52,144 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.003 0.018 2026-11-01 12:24:52,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.023 2026-11-01 12:24:52,158 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:24:52,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:24:52,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-11-01 12:24:52,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-11-01 12:24:52,314 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,382 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,569 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:24:52,645 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-11-01 12:24:52,939 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:52,993 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,393 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:53,402 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70943258 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'}] 2026-11-01 12:24:53,407 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70943258 order {'name': 'Bar Prout/0005', 'uuid': 'dd7e1fcf-2813-4a12-86eb-135e54b68760'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-11-01 12:24:53,409 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70943258 finished 2026-11-01 12:24:53,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.028 0.054 2026-11-01 12:24:53,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947226 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'}] 2026-11-01 12:24:53,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947226 order {'name': 'Bar Prout/0006', 'uuid': '5b4c0910-65d2-4cf1-8e28-5b51c8dfea73'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-11-01 12:24:53,538 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46947226 finished 2026-11-01 12:24:53,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.028 0.048 2026-11-01 12:24:53,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18628461 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'}] 2026-11-01 12:24:53,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18628461 order {'name': 'Bar Prout/0007', 'uuid': '0dc312aa-0a82-4e20-a3da-69352854ef2c'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-11-01 12:24:53,641 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18628461 finished 2026-11-01 12:24:53,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.024 0.044 2026-11-01 12:24:53,734 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32789656 started for PoS orders references: [{'name': '/', 'uuid': '9ec63dd6-b544-4afd-b763-0f85edf9e6a1'}] 2026-11-01 12:24:53,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [843] to pos.order #565 2026-11-01 12:24:53,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [585] to pos.order #565 2026-11-01 12:24:54,307 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32789656 order {'name': '/', 'uuid': '9ec63dd6-b544-4afd-b763-0f85edf9e6a1'} updated pos.order #565 2026-11-01 12:24:54,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32789656 finished 2026-11-01 12:24:54,344 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.189 0.426 2026-11-01 12:24:54,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:54] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:24:54,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,555 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:24:54,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,815 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:54,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,123 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,412 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,625 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,809 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:55,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31793684 started for PoS orders references: [{'name': 'Order 00536-001-0005', 'uuid': 'ede52b5d-8f1e-4e50-be23-7ff6be8b3e06'}] 2026-11-01 12:24:55,886 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-11-01 12:24:56,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31793684 order {'name': 'Order 00536-001-0005', 'uuid': 'ede52b5d-8f1e-4e50-be23-7ff6be8b3e06'} created pos.order #568 2026-11-01 12:24:56,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31793684 finished 2026-11-01 12:24:56,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.110 0.285 2026-11-01 12:24:56,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-11-01 12:24:56,374 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:56,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:56] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:24:56,390 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:24:56,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:56,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:24:56,536 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-11-01 12:24:56,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-11-01 12:24:56,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:24:56,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24484500 (allocated 27144192) 2026-11-01 12:24:56,740 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 72160 2026-11-01 12:24:56,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-11-01 12:24:56,746 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 72160 2026-11-01 12:24:56,821 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122456_821695_test_05_tip_screen.txt 2026-11-01 12:24:56,822 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpbl2iant8_chrome_odoo" 2026-11-01 12:24:56,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-11-01 12:24:57,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 72417 2026-11-01 12:24:57,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpaf_rvd88_chrome_odoo 2026-11-01 12:24:57,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:34781/json/version 2026-11-01 12:24:57,259 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34781/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:24:57,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-11-01 12:24:57,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:34781/json 2026-11-01 12:24:57,277 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34781/json with timeout 3 increased to 10s during tests 2026-11-01 12:24:57,290 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:34781/devtools/page/208E91E09451A783A8B57290EED0F9F7 2026-11-01 12:24:57,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-11-01 12:24:57,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-11-01 12:24:57,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:24:57,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-11-01 12:24:57,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:24:57,374 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:24:57,385 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:24:59,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.067 1.607 2026-11-01 12:24:59,061 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '208E91E09451A783A8B57290EED0F9F7', 'loaderId': '38996AE2BC7485FB30C188C026777B12', 'isDownload': False} 2026-11-01 12:24:59,061 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-11-01 12:24:59,075 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:24:59,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:24:59,100 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:24:59,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:24:59,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:24:59,504 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:59,506 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:24:59,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:24:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-11-01 12:24:59,533 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:24:59,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-11-01 12:24:59,548 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.215 0.381 2026-11-01 12:25:00,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.553 2026-11-01 12:25:00,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:25:00,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:25:00,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:00,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-11-01 12:25:00,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:00,322 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:00,337 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:00,339 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:25:00,367 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25: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-11-01 12:25:00,372 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:00,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.028 2026-11-01 12:25:00,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,418 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.013 0.077 2026-11-01 12:25:00,434 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-11-01 12:25:00,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.053 2026-11-01 12:25:00,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:00,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.013 2026-11-01 12:25:00,673 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-01 12:25:00,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:25:00,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:25:00,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:25:00,721 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:25:00,724 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:25:00,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-01 12:25:00,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:25:00,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:25:00,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:25:00,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.094 2026-11-01 12:25:00,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:25:00,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,916 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:00,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,519 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,575 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,762 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:01,964 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,089 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,215 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,412 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,529 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,662 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,728 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,857 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:02,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,058 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34671606 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': '24141128-dd7f-4784-b19f-32068a8b4a3c'}] 2026-11-01 12:25:03,120 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34671606 order {'name': 'Order 00537-001-0001', 'uuid': '24141128-dd7f-4784-b19f-32068a8b4a3c'} created pos.order #569 2026-11-01 12:25:03,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34671606 finished 2026-11-01 12:25:03,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.039 0.074 2026-11-01 12:25:03,195 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:25:03,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,506 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:03,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,681 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,752 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:03,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34017515 started for PoS orders references: [{'name': '/', 'uuid': '24141128-dd7f-4784-b19f-32068a8b4a3c'}] 2026-11-01 12:25:03,925 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #185 deleted pos.order.line records with IDs: [845, 847] 2026-11-01 12:25:03,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34017515 order {'name': '/', 'uuid': '24141128-dd7f-4784-b19f-32068a8b4a3c'} updated pos.order #569 2026-11-01 12:25:03,942 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34017515 finished 2026-11-01 12:25:03,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 75 0.034 0.069 2026-11-01 12:25:04,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21989907 started for PoS orders references: [{'name': 'Order 00537-001-0002', 'uuid': 'd301874e-20b0-4fdc-9022-ab396e7d0040'}] 2026-11-01 12:25:04,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21989907 order {'name': 'Order 00537-001-0002', 'uuid': 'd301874e-20b0-4fdc-9022-ab396e7d0040'} created pos.order #570 2026-11-01 12:25:04,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21989907 finished 2026-11-01 12:25:04,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.032 0.089 2026-11-01 12:25:04,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:04,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:04,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42768022 started for PoS orders references: [{'name': '/', 'uuid': 'd301874e-20b0-4fdc-9022-ab396e7d0040'}] 2026-11-01 12:25:04,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42768022 order {'name': '/', 'uuid': 'd301874e-20b0-4fdc-9022-ab396e7d0040'} updated pos.order #570 2026-11-01 12:25:04,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42768022 finished 2026-11-01 12:25:04,376 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:04,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.026 0.070 2026-11-01 12:25:04,457 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:04,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:04] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.017 0.043 2026-11-01 12:25:06,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,581 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,808 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,863 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:06,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:07,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:07,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:07,158 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:07,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:07] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.033 2026-11-01 12:25:09,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,295 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:25:09,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,633 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:09,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-11-01 12:25:09,695 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:25:09,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18905508 (allocated 20328448) 2026-11-01 12:25:09,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 72417 2026-11-01 12:25:09,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-11-01 12:25:09,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 72417 2026-11-01 12:25:09,915 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122509_915428_test_06_split_bill_screen.txt 2026-11-01 12:25:09,915 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpaf_rvd88_chrome_odoo" 2026-11-01 12:25:09,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-11-01 12:25:10,389 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 72625 2026-11-01 12:25:10,389 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpvhi3wu_k_chrome_odoo 2026-11-01 12:25:10,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:33711/json/version 2026-11-01 12:25:10,391 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33711/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:10,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:10,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:33711/json 2026-11-01 12:25:10,421 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33711/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:10,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:33711/devtools/page/8159523AD3347D3CB33E2566EAAFA00F 2026-11-01 12:25:10,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-11-01 12:25:10,451 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-11-01 12:25:10,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:10,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-11-01 12:25:10,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:25:10,501 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:25:10,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:11,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.066 0.583 2026-11-01 12:25:11,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '8159523AD3347D3CB33E2566EAAFA00F', 'loaderId': '704E7ED94EB2410EE9E5A08B4057EC1E', 'isDownload': False} 2026-11-01 12:25:11,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-11-01 12:25:11,190 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:11,205 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:25:11,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:25:11,216 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:25:11,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:25:11,618 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:11,623 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:11,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-11-01 12:25:11,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:25:11,646 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:11,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.148 0.314 2026-11-01 12:25:12,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-11-01 12:25:12,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:25:12,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:25:12,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:12,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:25:12,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:12,309 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:12,326 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:12,334 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:12,343 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:12,353 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:25:12,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.016 0.039 2026-11-01 12:25:12,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.077 2026-11-01 12:25:12,430 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.083 2026-11-01 12:25:12,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.055 2026-11-01 12:25:12,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:12,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:25:12,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:25:12,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:25:12,647 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:25:12,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:25:12,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-01 12:25:12,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:25:12,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.038 2026-11-01 12:25:12,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:25:12,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.077 2026-11-01 12:25:12,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:25:12,704 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:25:12,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:25:12,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,813 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:12,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,096 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,149 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,512 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,587 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:13,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,879 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:13,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9335732 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '6e5f5aa8-1af9-4702-a4c1-bf04f39985f5'}] 2026-11-01 12:25:13,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,048 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9335732 order {'name': 'Order 00538-001-0001', 'uuid': '6e5f5aa8-1af9-4702-a4c1-bf04f39985f5'} created pos.order #571 2026-11-01 12:25:14,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9335732 finished 2026-11-01 12:25:14,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.054 0.095 2026-11-01 12:25:14,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35460504 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': '79f9aede-d978-4a00-ad04-0ac170abd720'}] 2026-11-01 12:25:14,186 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35460504 order {'name': 'Order 00538-001-0002', 'uuid': '79f9aede-d978-4a00-ad04-0ac170abd720'} created pos.order #572 2026-11-01 12:25:14,188 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35460504 finished 2026-11-01 12:25:14,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.036 0.060 2026-11-01 12:25:14,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,434 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:14,434 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:14,479 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,603 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,693 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:14,702 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5321285 started for PoS orders references: [{'name': '/', 'uuid': '79f9aede-d978-4a00-ad04-0ac170abd720'}] 2026-11-01 12:25:14,706 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:25:14,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #572 2026-11-01 12:25:15,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5321285 order {'name': '/', 'uuid': '79f9aede-d978-4a00-ad04-0ac170abd720'} updated pos.order #572 2026-11-01 12:25:15,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5321285 finished 2026-11-01 12:25:15,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.182 0.389 2026-11-01 12:25:15,364 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:15] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:25:15,386 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,678 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:15,829 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70471621 started for PoS orders references: [{'name': '/', 'uuid': '6e5f5aa8-1af9-4702-a4c1-bf04f39985f5'}] 2026-11-01 12:25:15,907 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #571 2026-11-01 12:25:16,217 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70471621 order {'name': '/', 'uuid': '6e5f5aa8-1af9-4702-a4c1-bf04f39985f5'} updated pos.order #571 2026-11-01 12:25:16,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70471621 finished 2026-11-01 12:25:16,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.113 0.314 2026-11-01 12:25:16,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:16,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-11-01 12:25:16,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:25:16,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17405740 (allocated 18882560) 2026-11-01 12:25:16,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 72625 2026-11-01 12:25:16,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-11-01 12:25:16,488 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 72625 2026-11-01 12:25:16,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122516_551645_test_07_split_bill_screen.txt 2026-11-01 12:25:16,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpvhi3wu_k_chrome_odoo" 2026-11-01 12:25:16,614 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-11-01 12:25:16,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 72828 2026-11-01 12:25:16,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmput3d801v_chrome_odoo 2026-11-01 12:25:16,975 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:41521/json/version 2026-11-01 12:25:16,976 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41521/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:17,002 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:17,003 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:41521/json 2026-11-01 12:25:17,003 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41521/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:17,011 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:41521/devtools/page/E042373E5D27E66B1BD970A546CD407F 2026-11-01 12:25:17,020 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-11-01 12:25:17,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-11-01 12:25:17,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:17,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-11-01 12:25:17,081 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:25:17,081 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:25:17,091 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:17,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:17] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.076 0.665 2026-11-01 12:25:17,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'E042373E5D27E66B1BD970A546CD407F', 'loaderId': '3182942F22675E98F280C7D09EF1AE2F', 'isDownload': False} 2026-11-01 12:25:17,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-11-01 12:25:17,845 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:17,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:17] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:25:17,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:17] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:25:17,902 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:17] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 12:25:18,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:18,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:25:18,302 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:18,303 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-11-01 12:25:18,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-11-01 12:25:18,318 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:18,326 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:18,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.190 0.345 2026-11-01 12:25:18,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-11-01 12:25:18,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:25:18,973 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:18,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:19,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:25:19,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:19,067 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:19,082 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:19,083 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:19,104 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:25:19,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.022 2026-11-01 12:25:19,119 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:25:19,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,148 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.015 0.054 2026-11-01 12:25:19,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-11-01 12:25:19,257 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.060 2026-11-01 12:25:19,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:19,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.008 2026-11-01 12:25:19,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:25:19,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:25:19,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:25:19,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:25:19,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:25:19,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:25:19,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-01 12:25:19,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:25:19,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:25:19,539 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:25:19,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:25:19,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:25:19,608 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,664 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,889 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:19,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,362 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,429 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,612 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,749 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:20,750 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:20,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:20,944 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:21,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:21,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46399413 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': 'ce287749-54ec-474e-9a3c-d6413e60906e'}] 2026-11-01 12:25:21,051 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:21,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46399413 order {'name': 'Order 00539-001-0001', 'uuid': 'ce287749-54ec-474e-9a3c-d6413e60906e'} created pos.order #573 2026-11-01 12:25:21,637 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46399413 finished 2026-11-01 12:25:21,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.256 0.395 2026-11-01 12:25:21,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:21] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:25:21,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:21,894 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:21,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:21,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,079 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,145 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:22] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:25:22,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:22] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.018 2026-11-01 12:25:22,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,528 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:22,914 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,005 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,227 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,330 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:23,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-11-01 12:25:23,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:25:23,525 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17561520 (allocated 19013632) 2026-11-01 12:25:23,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 72828 2026-11-01 12:25:23,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-11-01 12:25:23,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 72828 2026-11-01 12:25:23,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122523_612279_test_08_refund_stay_current_table.txt 2026-11-01 12:25:23,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmput3d801v_chrome_odoo" 2026-11-01 12:25:23,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-11-01 12:25:25,250 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 73048 2026-11-01 12:25:25,250 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpzoc1xs2c_chrome_odoo 2026-11-01 12:25:25,250 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:38579/json/version 2026-11-01 12:25:25,251 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38579/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:25,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:25,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:38579/json 2026-11-01 12:25:25,310 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38579/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:25,321 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:38579/devtools/page/2C7EA2D670D3F2C877DAB36E0D6605F2 2026-11-01 12:25:25,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-11-01 12:25:25,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-11-01 12:25:25,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:25,422 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-11-01 12:25:25,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:25:25,425 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:25:25,436 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:26,113 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.057 0.623 2026-11-01 12:25:26,119 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '2C7EA2D670D3F2C877DAB36E0D6605F2', 'loaderId': '32C26C8D7301796D60956BC6B0FB8B12', 'isDownload': False} 2026-11-01 12:25:26,120 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-11-01 12:25:26,142 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:26,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:25:26,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:25:26,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:25:26,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:26,675 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:26,691 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:26,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-11-01 12:25:26,709 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:26,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:25:26,720 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:27,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.208 0.405 2026-11-01 12:25:27,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.586 2026-11-01 12:25:27,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:25:27,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:25:27,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:25:27,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:27,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:25:27,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:27,657 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:27,665 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:27,677 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:25:27,699 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:25:27,701 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:25:27,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:27,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.027 0.032 2026-11-01 12:25:27,744 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.072 2026-11-01 12:25:27,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-01 12:25:27,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:27,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.051 2026-11-01 12:25:27,963 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:25:28,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,051 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:25:28,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:25:28,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:25:28,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-01 12:25:28,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:25:28,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.039 2026-11-01 12:25:28,096 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:25:28,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:25:28,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:25:28,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:25:28,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:25:28,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.084 2026-11-01 12:25:28,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:25:28,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,434 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:28,990 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,095 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,293 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:29,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,182 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,245 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,511 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:30,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,724 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:30,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,096 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,149 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,200 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,252 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96904578 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': 'd01691e3-13a8-4810-96c4-da743e49894c'}] 2026-11-01 12:25:31,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:31,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96904578 order {'name': 'Order 00540-001-0001', 'uuid': 'd01691e3-13a8-4810-96c4-da743e49894c'} created pos.order #574 2026-11-01 12:25:31,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96904578 finished 2026-11-01 12:25:31,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.062 0.109 2026-11-01 12:25:31,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881247 started for PoS orders references: [{'name': 'Order 00540-001-0002', 'uuid': '3bd6af98-66e0-4825-9f61-6eefb6c73490'}] 2026-11-01 12:25:31,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881247 order {'name': 'Order 00540-001-0002', 'uuid': '3bd6af98-66e0-4825-9f61-6eefb6c73490'} created pos.order #575 2026-11-01 12:25:31,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881247 finished 2026-11-01 12:25:31,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.040 0.091 2026-11-01 12:25:31,975 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,147 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:32,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:32,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:32,537 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43907971 started for PoS orders references: [{'name': '/', 'uuid': '3bd6af98-66e0-4825-9f61-6eefb6c73490'}] 2026-11-01 12:25:32,545 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:32,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #575 2026-11-01 12:25:33,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43907971 order {'name': '/', 'uuid': '3bd6af98-66e0-4825-9f61-6eefb6c73490'} updated pos.order #575 2026-11-01 12:25:33,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43907971 finished 2026-11-01 12:25:33,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 620 0.504 0.876 2026-11-01 12:25:34,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:34] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:25:34,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,362 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,497 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,779 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:34,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,245 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,376 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,627 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:35,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-11-01 12:25:35,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:25:36,028 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20456064 (allocated 22163456) 2026-11-01 12:25:36,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 73048 2026-11-01 12:25:36,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-11-01 12:25:36,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 73048 2026-11-01 12:25:36,126 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122536_126567_test_09_combo_split_bill.txt 2026-11-01 12:25:36,126 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpzoc1xs2c_chrome_odoo" 2026-11-01 12:25:36,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-11-01 12:25:36,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 73272 2026-11-01 12:25:36,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp9aaf7qw5_chrome_odoo 2026-11-01 12:25:36,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:46507/json/version 2026-11-01 12:25:36,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46507/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:36,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:36,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:46507/json 2026-11-01 12:25:36,665 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46507/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:36,676 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:46507/devtools/page/E547D7A594F53B98DCD79C30B829241E 2026-11-01 12:25:36,690 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-11-01 12:25:36,696 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-11-01 12:25:36,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:36,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-11-01 12:25:36,762 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:25:36,762 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:25:36,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:37,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.063 0.591 2026-11-01 12:25:37,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'E547D7A594F53B98DCD79C30B829241E', 'loaderId': '1D966CC1AE1CF005DDC864038766EF9C', 'isDownload': False} 2026-11-01 12:25:37,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-11-01 12:25:37,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:37,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-11-01 12:25:37,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:25:37,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:25:37,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:25:37,914 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:37,929 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-11-01 12:25:37,931 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:37,933 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:37,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:25:37,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:38,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.206 0.284 2026-11-01 12:25:38,417 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.466 2026-11-01 12:25:38,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:25:38,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:38,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:38,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-01 12:25:38,614 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:38,669 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:38,711 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:25:38,712 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:25:38,716 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.027 2026-11-01 12:25:38,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:38,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.020 0.081 2026-11-01 12:25:38,781 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:25:38,783 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:25:38,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-11-01 12:25:38,872 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:38,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.037 2026-11-01 12:25:38,990 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:39,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:25:39,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.019 2026-11-01 12:25:39,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.028 2026-11-01 12:25:39,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:25:39,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:25:39,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:25:39,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.058 2026-11-01 12:25:39,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.066 2026-11-01 12:25:39,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:25:39,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:25:39,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:25:39,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:25:39,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:25:39,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,345 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:39,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:41,594 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:41,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:41,726 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:41,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:41,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41332341 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '89c1e817-1206-4875-8a32-6fcc7623752c'}] 2026-11-01 12:25:41,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41332341 order {'name': 'Order 00541-001-0001', 'uuid': '89c1e817-1206-4875-8a32-6fcc7623752c'} created pos.order #576 2026-11-01 12:25:41,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41332341 finished 2026-11-01 12:25:41,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.059 0.090 2026-11-01 12:25:41,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:42,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:42,095 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:42,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-11-01 12:25:42,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-01 12:25:42,213 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15220728 (allocated 16523264) 2026-11-01 12:25:42,217 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 73272 2026-11-01 12:25:42,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-11-01 12:25:42,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 73272 2026-11-01 12:25:42,317 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122542_317317_test_10_save_last_preparation_changes.txt 2026-11-01 12:25:42,317 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmp9aaf7qw5_chrome_odoo" 2026-11-01 12:25:42,425 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-11-01 12:25:42,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 73483 2026-11-01 12:25:42,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmppd7jhkfk_chrome_odoo 2026-11-01 12:25:42,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:45575/json/version 2026-11-01 12:25:42,898 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45575/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:42,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:42,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:45575/json 2026-11-01 12:25:42,914 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45575/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:42,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:45575/devtools/page/7D9280AAA60254CEB0DB065E7CA6C7BA 2026-11-01 12:25:42,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-11-01 12:25:42,931 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-11-01 12:25:43,025 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:43,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-11-01 12:25:43,034 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:25:43,034 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:25:43,044 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:44,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:44] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.067 1.532 2026-11-01 12:25:44,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '7D9280AAA60254CEB0DB065E7CA6C7BA', 'loaderId': '98739D0942E96C8C75888F0C6251A483', 'isDownload': False} 2026-11-01 12:25:44,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-11-01 12:25:44,663 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:44,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:44] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:25:44,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:44] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:25:44,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:44] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:25:45,063 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:45,073 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:45,074 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:25:45,085 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-11-01 12:25:45,085 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:45,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:45,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-11-01 12:25:45,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.145 0.264 2026-11-01 12:25:45,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.386 2026-11-01 12:25:45,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:25:45,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:25:45,693 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:45,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:25:45,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:45,773 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:45,790 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:25:45,791 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:45,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.014 0.030 2026-11-01 12:25:45,824 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:45,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:25:45,834 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:45,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.060 2026-11-01 12:25:45,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-11-01 12:25:45,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,002 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.042 2026-11-01 12:25:46,039 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:46,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,124 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-01 12:25:46,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-11-01 12:25:46,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:25:46,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:25:46,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:25:46,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:25:46,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:25:46,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:25:46,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:25:46,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:25:46,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:25:46,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:25:46,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:25:46,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,339 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:46,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:25:46,473 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,528 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,712 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:46,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:46,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:46,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44814972 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '438014e6-9232-400d-b7ad-48ab5932929d'}] 2026-11-01 12:25:46,989 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:47,402 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44814972 order {'name': 'Order 00542-001-0001', 'uuid': '438014e6-9232-400d-b7ad-48ab5932929d'} created pos.order #577 2026-11-01 12:25:47,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44814972 finished 2026-11-01 12:25:47,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.154 0.308 2026-11-01 12:25:47,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:47,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-11-01 12:25:47,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 12:25:47,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:47] "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.061 2026-11-01 12:25:47,648 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 16063612 (allocated 17833984) 2026-11-01 12:25:47,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 73483 2026-11-01 12:25:47,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-11-01 12:25:47,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 73483 2026-11-01 12:25:47,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122547_747367_test_11_bill_screen_qrcode_data.txt 2026-11-01 12:25:47,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmppd7jhkfk_chrome_odoo" 2026-11-01 12:25:47,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-11-01 12:25:48,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 73691 2026-11-01 12:25:48,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp1qto4isb_chrome_odoo 2026-11-01 12:25:48,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46079/json/version 2026-11-01 12:25:48,200 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46079/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:48,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:48,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46079/json 2026-11-01 12:25:48,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46079/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:48,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:46079/devtools/page/D7CA451B7794A275C53B7084D77083C1 2026-11-01 12:25:48,222 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-11-01 12:25:48,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-11-01 12:25:48,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:48,280 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-11-01 12:25:48,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:25:48,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:25:48,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:48,896 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:48] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.053 0.555 2026-11-01 12:25:48,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': 'D7CA451B7794A275C53B7084D77083C1', 'loaderId': '7C0577FF7A632A24179D0C75ED1319AE', 'isDownload': False} 2026-11-01 12:25:48,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-11-01 12:25:48,917 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:48,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:48] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:25:48,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:48] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-11-01 12:25:48,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:48] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:25:49,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:25:49,304 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:49,305 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:49,311 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:49,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:49,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-11-01 12:25:49,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.183 0.294 2026-11-01 12:25:49,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.483 2026-11-01 12:25:49,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:25:49,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-01 12:25:49,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:25:50,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:50,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:25:50,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:50,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:50,118 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:50,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:50,157 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:25:50,163 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:25:50,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.029 0.030 2026-11-01 12:25:50,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.005 0.055 2026-11-01 12:25:50,220 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.093 2026-11-01 12:25:50,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.035 2026-11-01 12:25:50,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:50,447 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:25:50,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:25:50,502 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:25:50,509 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:25:50,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:25:50,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:25:50,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:25:50,539 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,547 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.079 2026-11-01 12:25:50,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:25:50,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:25:50,567 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.071 2026-11-01 12:25:50,574 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:25:50,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:25:50,620 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:50,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19651061 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': '2d54695c-a4af-46ec-a96a-e0687df034f1'}] 2026-11-01 12:25:51,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19651061 order {'name': 'Order 00543-001-0001', 'uuid': '2d54695c-a4af-46ec-a96a-e0687df034f1'} created pos.order #578 2026-11-01 12:25:51,047 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19651061 finished 2026-11-01 12:25:51,098 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.046 0.093 2026-11-01 12:25:51,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:25:51,224 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,793 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:51,960 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:51,960 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:52,006 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:52,057 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:52,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:52,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:52,206 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:52,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17197429 started for PoS orders references: [{'name': '/', 'uuid': '2d54695c-a4af-46ec-a96a-e0687df034f1'}] 2026-11-01 12:25:52,220 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:25:52,340 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #578 2026-11-01 12:25:52,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17197429 order {'name': '/', 'uuid': '2d54695c-a4af-46ec-a96a-e0687df034f1'} updated pos.order #578 2026-11-01 12:25:52,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17197429 finished 2026-11-01 12:25:52,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.201 0.420 2026-11-01 12:25:52,931 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-11-01 12:25:52,933 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-01 12:25:52,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:52] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:25:53,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16736888 (allocated 18227200) 2026-11-01 12:25:53,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 73691 2026-11-01 12:25:53,030 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-11-01 12:25:53,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 73691 2026-11-01 12:25:53,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122553_135584_test_12_order_tracking.txt 2026-11-01 12:25:53,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp1qto4isb_chrome_odoo" 2026-11-01 12:25:53,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-11-01 12:25:53,620 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 73893 2026-11-01 12:25:53,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp05trw2ba_chrome_odoo 2026-11-01 12:25:53,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:45491/json/version 2026-11-01 12:25:53,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45491/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:53,672 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:53,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:45491/json 2026-11-01 12:25:53,673 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45491/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:53,681 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:45491/devtools/page/7E12740A1EB0D8390A78932B26D591F0 2026-11-01 12:25:53,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-11-01 12:25:53,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-11-01 12:25:53,769 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:53,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-11-01 12:25:53,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:25:53,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:25:53,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:54,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:54] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.068 0.675 2026-11-01 12:25:54,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '7E12740A1EB0D8390A78932B26D591F0', 'loaderId': '019B9B6EF3CCDF79ED163D307D013AA8', 'isDownload': False} 2026-11-01 12:25:54,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-11-01 12:25:54,544 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:54,567 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:54] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:25:54,574 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:54] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:25:54,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:54] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:25:55,051 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:55,058 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:55,059 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:25:55,075 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:55,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-11-01 12:25:55,078 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:25:55,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:55,522 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.142 0.308 2026-11-01 12:25:55,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.426 2026-11-01 12:25:55,654 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:25:55,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:25:55,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:55,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:25:55,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:55,765 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:55,773 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:25:55,780 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:25:55,796 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.017 2026-11-01 12:25:55,817 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25: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-11-01 12:25:55,818 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:25:55,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:55,836 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.015 0.048 2026-11-01 12:25:55,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-11-01 12:25:55,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:56,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.050 2026-11-01 12:25:56,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:56,087 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:56,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:25:56,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:25:56,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:25:56,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:25:56,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:25:56,148 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:25:56,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:25:56,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:25:56,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:25:56,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:25:56,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:25:56,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:56,190 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:25:56,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:25:56,256 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-11-01 12:25:56,256 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:25:56,321 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14742724 (allocated 15474688) 2026-11-01 12:25:56,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 73893 2026-11-01 12:25:56,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-11-01 12:25:56,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 73893 2026-11-01 12:25:56,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122556_421006_test_13_category_check.txt 2026-11-01 12:25:56,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp05trw2ba_chrome_odoo" 2026-11-01 12:25:56,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-11-01 12:25:56,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 74105 2026-11-01 12:25:56,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpmjunereo_chrome_odoo 2026-11-01 12:25:56,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:44345/json/version 2026-11-01 12:25:56,919 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44345/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:25:56,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-11-01 12:25:56,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:44345/json 2026-11-01 12:25:56,942 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44345/json with timeout 3 increased to 10s during tests 2026-11-01 12:25:56,951 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:44345/devtools/page/6DCC9FE16E4DF52260AC30777DD1BADD 2026-11-01 12:25:56,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-11-01 12:25:56,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-11-01 12:25:57,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:25:57,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-11-01 12:25:57,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:25:57,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:25:57,047 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:25:57,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:57] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.071 0.583 2026-11-01 12:25:57,702 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '6DCC9FE16E4DF52260AC30777DD1BADD', 'loaderId': '1570A4F0C191B981667D2E8B60660FDA', 'isDownload': False} 2026-11-01 12:25:57,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-11-01 12:25:57,723 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:25:57,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:57] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-11-01 12:25:57,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:57] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:25:57,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:57] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:25:58,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:25:58,187 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:25:58,190 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:58,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-11-01 12:25:58,209 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:25:58,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:58,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.132 0.261 2026-11-01 12:25:58,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.400 2026-11-01 12:25:58,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:25:58,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-01 12:25:58,762 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:25:58,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:58,808 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:25:58,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-11-01 12:25:58,893 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:25:58,895 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:25:58,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:25:58,935 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:25:58,941 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:58,950 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:25:58,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.031 0.027 2026-11-01 12:25:58,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.073 2026-11-01 12:25:58,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-11-01 12:25:59,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.048 2026-11-01 12:25:59,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:25:59,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,244 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:25:59,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:25:59,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:25:59,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:25:59,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.037 2026-11-01 12:25:59,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.043 2026-11-01 12:25:59,299 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.037 2026-11-01 12:25:59,313 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:25:59,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:25:59,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.074 2026-11-01 12:25:59,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:25:59,339 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:25:59,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:25:59,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45984360 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '6235f1a2-899a-4f34-b493-7e8c2417e2df'}] 2026-11-01 12:25:59,464 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45984360 order {'name': 'Order 00545-001-0001', 'uuid': '6235f1a2-899a-4f34-b493-7e8c2417e2df'} created pos.order #579 2026-11-01 12:25:59,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45984360 finished 2026-11-01 12:25:59,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.059 0.101 2026-11-01 12:25:59,576 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:25:59,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:25:59,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86535623 started for PoS orders references: [{'name': '/', 'uuid': '6235f1a2-899a-4f34-b493-7e8c2417e2df'}] 2026-11-01 12:25:59,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86535623 order {'name': '/', 'uuid': '6235f1a2-899a-4f34-b493-7e8c2417e2df'} updated pos.order #579 2026-11-01 12:25:59,798 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86535623 finished 2026-11-01 12:25:59,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:25:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.032 0.091 2026-11-01 12:25:59,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-11-01 12:25:59,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:25:59,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15674136 (allocated 17309696) 2026-11-01 12:25:59,982 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 74105 2026-11-01 12:25:59,982 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-11-01 12:25:59,983 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 74105 2026-11-01 12:26:00,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122600_077381_test_13_crm_team.txt 2026-11-01 12:26:00,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpmjunereo_chrome_odoo" 2026-11-01 12:26:00,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-11-01 12:26:00,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 74317 2026-11-01 12:26:00,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmplzg8ema0_chrome_odoo 2026-11-01 12:26:00,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43605/json/version 2026-11-01 12:26:00,542 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43605/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:00,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:00,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43605/json 2026-11-01 12:26:00,559 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43605/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:00,567 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:43605/devtools/page/E3395750FDECA0E9FFC2095FD07D07F9 2026-11-01 12:26:00,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-11-01 12:26:00,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-11-01 12:26:00,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:00,648 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-11-01 12:26:00,650 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:00,650 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:00,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:01,322 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.056 0.606 2026-11-01 12:26:01,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'E3395750FDECA0E9FFC2095FD07D07F9', 'loaderId': '91B42ADC71C91B7015076DC0D13C09C6', 'isDownload': False} 2026-11-01 12:26:01,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-11-01 12:26:01,341 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:01,364 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:26:01,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:26:01,377 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 12:26:01,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:01,792 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:01,797 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:01,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-11-01 12:26:01,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:26:01,812 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:01,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:02,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.175 0.301 2026-11-01 12:26:02,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-11-01 12:26:02,446 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:26:02,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:02,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:02,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-11-01 12:26:02,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:02,571 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:02,601 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:02,603 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-11-01 12:26:02,608 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:02,615 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:26:02,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.021 0.024 2026-11-01 12:26:02,630 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:02,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.057 2026-11-01 12:26:02,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-11-01 12:26:02,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:02,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.035 2026-11-01 12:26:02,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:26:02,868 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:02,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:26:02,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:26:02,914 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:26:02,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:26:02,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:26:02,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:26:02,939 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:26:02,947 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:26:02,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:26:02,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:02,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:26:02,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:26:02,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:26:02,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:26:03,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,143 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,368 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:26:03,370 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:26:03,372 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:26:03,373 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,376 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:03,376 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:26:03,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:26:03,379 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:03,379 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:26:03,380 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:26:03,381 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:26:03,381 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:26:03,382 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:26:03,382 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:26:03,386 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:26:03,387 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,388 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,389 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:26:03,390 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,390 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:26:03,393 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:26:03,394 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:26:03,398 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:26:03,399 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:26:03,401 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:26:03,401 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:26:03,401 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:26:03,403 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:03,403 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:26:03,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:26:03,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:26:03,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:26:03,405 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:26:03,406 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:26:03,406 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:26:03,407 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:26:03,408 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:26:03,411 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:26:03,412 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:26:03,413 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:26:03,414 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:26:03,416 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:03,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,419 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:03,420 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:26:03,422 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:03,423 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:26:03,424 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:26:03,425 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:26:03,426 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:26:03,427 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:03,428 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:03,429 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:26:03,430 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:26:03,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:26:03,433 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:26:03,434 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:26:03,434 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:26:03,435 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:26:03,435 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:26:03,436 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:26:03,437 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:26:03,437 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:26:03,438 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:26:03,439 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:26:03,440 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:26:03,440 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:26:03,443 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:26:03,444 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:26:03,444 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:26:03,445 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:26:03,448 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:03,450 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:26:03,451 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:03,452 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:26:03,454 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:26:03,455 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:03,457 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:26:03,458 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:03,459 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:26:03,460 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:26:03,462 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:26:03,463 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:26:03,467 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:03,468 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:26:03,470 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:03,474 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:26:03,475 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:26:03,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:03,480 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:26:03,482 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:03,483 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:03,484 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:26:03,485 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:26:03,486 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:26:03,486 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:26:03,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:26:03,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:26:03,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:26:03,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:26:03,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:26:03,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:26:03,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:26:03,494 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:26:03,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:26:03,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:26:03,496 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:26:03,496 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:26:03,497 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:26:03,499 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:26:03,499 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:26:03,502 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:26:03,502 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:26:03,507 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:03,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:26:03,509 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:26:03,512 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:03,512 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:03,515 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:03,526 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:03,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:03,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,577 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,730 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:04,731 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:04,776 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,842 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,913 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:04,966 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:05,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:05,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98974728 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '7127b35f-ccb2-4408-a928-e88b7e3b71b8'}] 2026-11-01 12:26:05,083 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:05,734 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98974728 order {'name': 'Order 00546-001-0001', 'uuid': '7127b35f-ccb2-4408-a928-e88b7e3b71b8'} created pos.order #580 2026-11-01 12:26:05,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98974728 finished 2026-11-01 12:26:05,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.198 0.505 2026-11-01 12:26:05,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:05] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:26:05,866 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:05,926 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-11-01 12:26:05,926 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:26:06,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16853252 (allocated 18620416) 2026-11-01 12:26:06,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 74317 2026-11-01 12:26:06,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-11-01 12:26:06,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 74317 2026-11-01 12:26:06,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122606_117782_test_14_change_synced_order.txt 2026-11-01 12:26:06,118 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmplzg8ema0_chrome_odoo" 2026-11-01 12:26:06,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-11-01 12:26:06,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74549 2026-11-01 12:26:06,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpwl_i_17r_chrome_odoo 2026-11-01 12:26:06,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:46653/json/version 2026-11-01 12:26:06,552 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46653/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:06,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:06,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:46653/json 2026-11-01 12:26:06,573 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46653/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:06,581 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:46653/devtools/page/3AB81ED0188C94C2CDA1E0DAE06F48F5 2026-11-01 12:26:06,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-11-01 12:26:06,601 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-11-01 12:26:06,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:06,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-11-01 12:26:06,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:06,682 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:06,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:08,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.052 1.525 2026-11-01 12:26:08,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '3AB81ED0188C94C2CDA1E0DAE06F48F5', 'loaderId': '6B720EC04DA0835061CEAD3F8B4D2A14', 'isDownload': False} 2026-11-01 12:26:08,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-11-01 12:26:08,285 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:08,302 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:26:08,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:26:08,311 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:26:08,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:08,752 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:08,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:08,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-11-01 12:26:08,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:26:08,780 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:08,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.155 0.256 2026-11-01 12:26:09,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.389 2026-11-01 12:26:09,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:26:09,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:09,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:09,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:26:09,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:09,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:09,420 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:09,421 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:26:09,432 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:09,436 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:09,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.018 0.032 2026-11-01 12:26:09,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.062 2026-11-01 12:26:09,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-11-01 12:26:09,536 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,612 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.052 2026-11-01 12:26:09,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:09,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.013 2026-11-01 12:26:09,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:26:09,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:26:09,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:26:09,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:26:09,763 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:26:09,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:26:09,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:26:09,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:26:09,789 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:09,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,796 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:26:09,803 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:26:09,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.033 2026-11-01 12:26:09,863 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,930 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:09,994 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,105 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:10,106 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:10,151 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,434 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:10,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,669 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,735 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:10,762 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35916985 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'}] 2026-11-01 12:26:10,844 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35916985 order {'name': 'Order 00547-001-0001', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'} created pos.order #581 2026-11-01 12:26:10,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35916985 finished 2026-11-01 12:26:10,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 98 0.047 0.092 2026-11-01 12:26:10,926 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-11-01 12:26:10,926 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:26:11,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15780864 (allocated 17309696) 2026-11-01 12:26:11,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74549 2026-11-01 12:26:11,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-11-01 12:26:11,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74549 2026-11-01 12:26:11,105 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122611_104863_test_14_pos_payment_sync.txt 2026-11-01 12:26:11,105 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpwl_i_17r_chrome_odoo" 2026-11-01 12:26:11,414 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74765 2026-11-01 12:26:11,415 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpu8558j6t_chrome_odoo 2026-11-01 12:26:11,415 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34357/json/version 2026-11-01 12:26:11,416 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34357/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:11,431 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:11,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34357/json 2026-11-01 12:26:11,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34357/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:11,440 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:34357/devtools/page/1A193273070F3BBF348221B60A8E173B 2026-11-01 12:26:11,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-11-01 12:26:11,449 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-11-01 12:26:11,489 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:11,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-11-01 12:26:11,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:11,498 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:11,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:11] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.017 0.067 2026-11-01 12:26:11,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '1A193273070F3BBF348221B60A8E173B', 'loaderId': 'C0892660E5CFB545D17F2F621995A75F', 'isDownload': False} 2026-11-01 12:26:11,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-11-01 12:26:11,616 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:11,634 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:11] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:26:11,643 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:11] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:26:11,646 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:11] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:26:12,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:12,131 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:12,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:12,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-11-01 12:26:12,148 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:12,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:12,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.157 0.304 2026-11-01 12:26:12,608 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.461 2026-11-01 12:26:12,732 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:26:12,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:26:12,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:12,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:26:12,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:12,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:12,847 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:12,854 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:12,859 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:12,880 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:26:12,883 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:12,889 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:12,896 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.012 0.034 2026-11-01 12:26:12,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.057 2026-11-01 12:26:12,926 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-11-01 12:26:12,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:26:13,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,033 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:13,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:13,049 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:13,080 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,195 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:26:13,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-01 12:26:13,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:26:13,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:26:13,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:26:13,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:26:13,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:26:13,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.043 2026-11-01 12:26:13,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:26:13,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:26:13,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:26:13,298 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:26:13,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:26:13,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,460 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,525 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,589 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,648 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,784 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,842 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:13,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,095 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:26:14,216 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:14,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50490200 started for PoS orders references: [{'name': '/', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'}] 2026-11-01 12:26:14,382 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #185 deleted pos.payment records with IDs: [595] 2026-11-01 12:26:14,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #581 2026-11-01 12:26:14,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50490200 order {'name': '/', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'} updated pos.order #581 2026-11-01 12:26:14,489 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50490200 finished 2026-11-01 12:26:14,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.073 0.152 2026-11-01 12:26:14,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-11-01 12:26:14,559 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:26:14,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15714788 (allocated 16785408) 2026-11-01 12:26:14,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74765 2026-11-01 12:26:14,616 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-11-01 12:26:14,616 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74765 2026-11-01 12:26:14,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122614_720028_test_14_pos_payment_sync.txt 2026-11-01 12:26:14,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpu8558j6t_chrome_odoo" 2026-11-01 12:26:15,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74978 2026-11-01 12:26:15,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp8t41rvvz_chrome_odoo 2026-11-01 12:26:15,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:42897/json/version 2026-11-01 12:26:15,015 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42897/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:15,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:15,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:42897/json 2026-11-01 12:26:15,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42897/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:15,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:42897/devtools/page/2B6B2348DD44B61595E66FDF54C511DF 2026-11-01 12:26:15,047 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-11-01 12:26:15,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-11-01 12:26:15,092 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:15,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-11-01 12:26:15,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:15,107 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:15,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.016 0.058 2026-11-01 12:26:15,196 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '2B6B2348DD44B61595E66FDF54C511DF', 'loaderId': 'BD5A1B508900FFB08D0DD5FA2F91E009', 'isDownload': False} 2026-11-01 12:26:15,197 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-11-01 12:26:15,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:15,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:26:15,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:26:15,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:26:15,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:15,736 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:15,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:15,756 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:15,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-11-01 12:26:15,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.118 0.288 2026-11-01 12:26:16,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.404 2026-11-01 12:26:16,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.006 2026-11-01 12:26:16,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:26:16,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:16,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:26:16,334 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:16,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:16,426 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:16,433 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:16,437 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:26:16,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.008 0.022 2026-11-01 12:26:16,465 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26: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-11-01 12:26:16,469 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:16,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.045 2026-11-01 12:26:16,483 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:26:16,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:26:16,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,630 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:16,630 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:16,654 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:16,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.012 2026-11-01 12:26:16,814 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:26:16,820 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:26:16,826 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:26:16,831 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:16,837 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:16,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:26:16,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:26:16,865 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:26:16,871 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:26:16,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:26:16,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:26:16,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:26:16,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:16,968 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,167 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,229 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,292 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,359 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,505 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,630 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:26:17,681 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:17,778 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54859156 started for PoS orders references: [{'name': '/', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'}] 2026-11-01 12:26:17,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #581 2026-11-01 12:26:17,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54859156 order {'name': '/', 'uuid': 'd98e841f-6170-43a8-93d6-340903487bba'} updated pos.order #581 2026-11-01 12:26:17,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54859156 finished 2026-11-01 12:26:17,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 72 0.038 0.101 2026-11-01 12:26:17,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-11-01 12:26:17,942 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:26:18,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15636460 (allocated 17047552) 2026-11-01 12:26:18,029 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74978 2026-11-01 12:26:18,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-11-01 12:26:18,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74978 2026-11-01 12:26:18,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122618_157207_test_14_pos_payment_sync.txt 2026-11-01 12:26:18,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp8t41rvvz_chrome_odoo" 2026-11-01 12:26:18,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-11-01 12:26:18,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 75189 2026-11-01 12:26:18,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmp0sk0iupb_chrome_odoo 2026-11-01 12:26:18,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:44453/json/version 2026-11-01 12:26:18,612 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44453/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:18,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:18,628 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:44453/json 2026-11-01 12:26:18,628 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44453/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:18,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:44453/devtools/page/63CED4E98CE24459648FF54AD10899D7 2026-11-01 12:26:18,651 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-11-01 12:26:18,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-11-01 12:26:18,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:18,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-11-01 12:26:18,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:18,705 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:18,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:19,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.056 0.634 2026-11-01 12:26:19,408 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '63CED4E98CE24459648FF54AD10899D7', 'loaderId': '87F80938F20D34BD786AF6CEFE6F14B5', 'isDownload': False} 2026-11-01 12:26:19,408 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-11-01 12:26:19,425 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:19,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:26:19,446 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:26:19,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:26:19,851 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:19,859 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:19,862 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:19,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-11-01 12:26:19,882 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:19,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:20,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.155 0.335 2026-11-01 12:26:20,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.493 2026-11-01 12:26:20,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:26:20,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:26:20,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:26:20,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:20,572 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-11-01 12:26:20,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:20,633 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:20,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:20,657 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:20,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.017 0.024 2026-11-01 12:26:20,679 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:26:20,682 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:20,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:20,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.051 2026-11-01 12:26:20,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:26:20,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:20,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.049 2026-11-01 12:26:20,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:20,951 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:20,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:26:20,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:26:20,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:26:20,993 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:26:20,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:26:21,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:26:21,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:26:21,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:26:21,078 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:26:21,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:26:21,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:26:21,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:26:21,102 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:26:21,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,293 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,381 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,558 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,892 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:21,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,199 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,210 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:22,211 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:22,255 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,380 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:22,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:22,460 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97434974 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': 'aec127d6-7853-476d-ae01-e4d4948504d4'}] 2026-11-01 12:26:22,461 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:22,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97434974 order {'name': 'Order 00548-001-0001', 'uuid': 'aec127d6-7853-476d-ae01-e4d4948504d4'} created pos.order #582 2026-11-01 12:26:22,997 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97434974 finished 2026-11-01 12:26:23,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.212 0.367 2026-11-01 12:26:23,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:23] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:26:23,161 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-11-01 12:26:23,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:23] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:26:23,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-11-01 12:26:23,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,856 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,907 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:23,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,125 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:24,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,217 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,268 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,422 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,474 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,525 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,581 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,758 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:24,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44785527 started for PoS orders references: [{'name': 'Order 00548-001-0002', 'uuid': 'c5a6edbe-17b6-463e-a872-ae728027c1f1'}] 2026-11-01 12:26:24,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,362 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44785527 order {'name': 'Order 00548-001-0002', 'uuid': 'c5a6edbe-17b6-463e-a872-ae728027c1f1'} created pos.order #583 2026-11-01 12:26:25,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44785527 finished 2026-11-01 12:26:25,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.157 0.402 2026-11-01 12:26:25,460 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-11-01 12:26:25,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:25,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,883 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.016 2026-11-01 12:26:25,939 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:25,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:26,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:26] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.040 0.090 2026-11-01 12:26:26,060 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:26,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.012 0.028 2026-11-01 12:26:26,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:26] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.037 2026-11-01 12:26:26,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:26:26,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-11-01 12:26:26,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-11-01 12:26:26,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18327712 (allocated 19804160) 2026-11-01 12:26:26,247 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 75189 2026-11-01 12:26:26,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-11-01 12:26:26,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 75189 2026-11-01 12:26:26,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122626_350471_test_15_pos_refund_qty.txt 2026-11-01 12:26:26,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmp0sk0iupb_chrome_odoo" 2026-11-01 12:26:26,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-11-01 12:26:26,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 75401 2026-11-01 12:26:26,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpmcmzhgc7_chrome_odoo 2026-11-01 12:26:26,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45603/json/version 2026-11-01 12:26:26,776 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45603/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:26,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:26,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45603/json 2026-11-01 12:26:26,786 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45603/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:26,790 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:45603/devtools/page/67049FD493D5CC855DC41451CA6DA3C6 2026-11-01 12:26:26,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-11-01 12:26:26,800 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-11-01 12:26:26,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:26,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-11-01 12:26:26,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:26,867 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:26,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:27,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:27] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.064 0.671 2026-11-01 12:26:27,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '67049FD493D5CC855DC41451CA6DA3C6', 'loaderId': '05FF24FC306267745F3798886CE10CD0', 'isDownload': False} 2026-11-01 12:26:27,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-11-01 12:26:27,636 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:27,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:27] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:26:27,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:27] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:26:27,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:27] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:26:28,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:26:28,073 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:28,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:28,086 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-11-01 12:26:28,092 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:28,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:28,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.161 0.367 2026-11-01 12:26:28,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.535 2026-11-01 12:26:28,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:26:28,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:26:28,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:28,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:28,811 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:26:28,817 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:28,885 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:28,891 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:28,904 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:28,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.020 2026-11-01 12:26:28,923 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26: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-11-01 12:26:28,930 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:26:28,938 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:28,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.010 0.048 2026-11-01 12:26:28,964 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.035 2026-11-01 12:26:29,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.034 2026-11-01 12:26:29,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:29,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:26:29,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:26:29,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:26:29,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:26:29,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:29,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:26:29,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:26:29,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:26:29,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:26:29,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:26:29,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:26:29,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:26:29,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:26:29,286 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38169059 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': '346879e9-d578-46bd-836c-360839f39b35'}] 2026-11-01 12:26:29,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,335 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38169059 order {'name': 'Order 00549-001-0001', 'uuid': '346879e9-d578-46bd-836c-360839f39b35'} created pos.order #584 2026-11-01 12:26:29,337 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38169059 finished 2026-11-01 12:26:29,359 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,368 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.028 0.086 2026-11-01 12:26:29,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,501 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,506 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:26:29,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:29,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-11-01 12:26:29,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:26:29,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.042 0.060 2026-11-01 12:26:29,709 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14917512 (allocated 15998976) 2026-11-01 12:26:29,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 75401 2026-11-01 12:26:29,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-11-01 12:26:29,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 75401 2026-11-01 12:26:29,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122629_839231_test_book_and_release_table.txt 2026-11-01 12:26:29,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpmcmzhgc7_chrome_odoo" 2026-11-01 12:26:29,923 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-11-01 12:26:30,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 75611 2026-11-01 12:26:30,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpth8n6dea_chrome_odoo 2026-11-01 12:26:30,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:43131/json/version 2026-11-01 12:26:30,304 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43131/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:30,314 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:30,314 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:43131/json 2026-11-01 12:26:30,315 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43131/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:30,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:43131/devtools/page/13322DD11C67010712A33739CA6BC2E9 2026-11-01 12:26:30,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-11-01 12:26:30,347 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-11-01 12:26:30,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:30,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-11-01 12:26:30,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:30,386 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:30,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:31,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.053 0.572 2026-11-01 12:26:31,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '13322DD11C67010712A33739CA6BC2E9', 'loaderId': '5B10B51E24ED0180F7A7D965F64052DE', 'isDownload': False} 2026-11-01 12:26:31,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-11-01 12:26:31,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:31,052 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:26:31,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:26:31,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:26:31,460 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:31,465 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:31,470 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:31,478 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:31,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-11-01 12:26:31,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:31,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.137 0.288 2026-11-01 12:26:31,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.431 2026-11-01 12:26:32,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:26:32,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-01 12:26:32,050 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:26:32,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:26:32,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:26:32,090 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:32,143 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:32,157 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:32,157 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:32,181 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:32,187 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:32,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.017 0.034 2026-11-01 12:26:32,205 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,219 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.063 2026-11-01 12:26:32,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.043 2026-11-01 12:26:32,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.042 2026-11-01 12:26:32,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:32,490 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,523 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.006 2026-11-01 12:26:32,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:26:32,538 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:26:32,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:26:32,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:26:32,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.021 2026-11-01 12:26:32,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:26:32,573 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:26:32,579 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:26:32,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:26:32,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:32,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:26:32,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:26:32,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,714 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,776 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:32,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,053 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,241 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2252891 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '52efda5f-67c6-4e69-acc9-63afdb8045cb'}] 2026-11-01 12:26:33,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2252891 order {'name': 'Order 00550-001-0001', 'uuid': '52efda5f-67c6-4e69-acc9-63afdb8045cb'} created pos.order #585 2026-11-01 12:26:33,385 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2252891 finished 2026-11-01 12:26:33,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.042 0.077 2026-11-01 12:26:33,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,575 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,643 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:26:33,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,854 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:33,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:33,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:34] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.017 0.042 2026-11-01 12:26:34,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,116 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:34] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:26:34,244 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,375 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:26:34,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:34,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-11-01 12:26:34,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-01 12:26:34,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16173060 (allocated 17047552) 2026-11-01 12:26:34,655 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 75611 2026-11-01 12:26:34,656 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-11-01 12:26:34,656 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 75611 2026-11-01 12:26:34,752 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122634_751882_test_cancel_order_from_ui.txt 2026-11-01 12:26:34,752 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpth8n6dea_chrome_odoo" 2026-11-01 12:26:34,821 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-11-01 12:26:36,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 75825 2026-11-01 12:26:36,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpq84jtg1y_chrome_odoo 2026-11-01 12:26:36,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:34773/json/version 2026-11-01 12:26:36,279 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34773/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:36,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:36,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:34773/json 2026-11-01 12:26:36,296 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34773/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:36,305 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:34773/devtools/page/7E0265D4A60C35BA7D43B3B1F217385A 2026-11-01 12:26:36,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-11-01 12:26:36,316 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-11-01 12:26:36,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:36,426 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-11-01 12:26:36,429 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:26:36,430 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:36,440 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:38,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.055 1.597 2026-11-01 12:26:38,094 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '7E0265D4A60C35BA7D43B3B1F217385A', 'loaderId': 'C3DED2939B8AD993C6ABB78F453D09B3', 'isDownload': False} 2026-11-01 12:26:38,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:38,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:38,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:26:38,144 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:26:38,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:26:38,636 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:26:38,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:38,647 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:38,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-11-01 12:26:38,659 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:38,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,157 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.172 0.332 2026-11-01 12:26:39,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.509 2026-11-01 12:26:39,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:26:39,299 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:26:39,313 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:39,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:26:39,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:39,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:26:39,395 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:39,462 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:39,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:39,492 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:26:39,518 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:26:39,524 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:39,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.034 2026-11-01 12:26:39,539 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.013 0.082 2026-11-01 12:26:39,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-11-01 12:26:39,623 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.036 2026-11-01 12:26:39,719 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:39,758 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:26:39,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:26:39,800 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:26:39,808 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:26:39,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:26:39,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:26:39,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:26:39,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:26:39,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:26:39,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:26:39,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:26:39,865 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-01 12:26:39,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-01 12:26:39,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:39,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,323 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,376 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,742 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,931 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:40,998 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,205 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,325 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,459 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,525 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,642 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-11-01 12:26:41,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:41,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 17249100 (allocated 18489344) 2026-11-01 12:26:41,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 75825 2026-11-01 12:26:41,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-11-01 12:26:41,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 75825 2026-11-01 12:26:41,849 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122641_848965_test_combo_children_qty_updated_with_note.txt 2026-11-01 12:26:41,849 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpq84jtg1y_chrome_odoo" 2026-11-01 12:26:41,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-11-01 12:26:43,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 76035 2026-11-01 12:26:43,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpqa4x0kmw_chrome_odoo 2026-11-01 12:26:43,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38869/json/version 2026-11-01 12:26:43,282 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38869/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:43,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:43,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38869/json 2026-11-01 12:26:43,295 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38869/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:43,305 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:38869/devtools/page/BC87EA29F0E43E2034575679993EFB0B 2026-11-01 12:26:43,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-11-01 12:26:43,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-11-01 12:26:43,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:43,400 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-11-01 12:26:43,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:43,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:26:43,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:44,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.063 0.812 2026-11-01 12:26:44,288 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': 'BC87EA29F0E43E2034575679993EFB0B', 'loaderId': '019B8CC276942F64C9059AFF7F30BB0C', 'isDownload': False} 2026-11-01 12:26:44,288 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-11-01 12:26:44,308 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:44,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:26:44,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:26:44,337 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:26:44,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:44,766 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:44,767 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:44,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-11-01 12:26:44,796 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:44,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.024 2026-11-01 12:26:44,811 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:45,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.155 0.325 2026-11-01 12:26:45,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.458 2026-11-01 12:26:45,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:26:45,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:45,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:26:45,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:45,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:26:45,526 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:45,590 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:45,595 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:45,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:45,625 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:45,631 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:26:45,636 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.023 0.025 2026-11-01 12:26:45,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:45,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.059 2026-11-01 12:26:45,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:26:45,737 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:45,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.042 2026-11-01 12:26:45,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:45,900 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:45,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.012 2026-11-01 12:26:45,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:26:45,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:26:45,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-01 12:26:45,962 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:26:45,970 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:26:45,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:26:45,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:45,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:26:45,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:45,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:26:46,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:26:46,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:26:46,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:26:46,052 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,115 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,468 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,925 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:46,991 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:47,090 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:47,104 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:47,105 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:47,151 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:47,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-11-01 12:26:47,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-01 12:26:47,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17188292 (allocated 18489344) 2026-11-01 12:26:47,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 76035 2026-11-01 12:26:47,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-11-01 12:26:47,303 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 76035 2026-11-01 12:26:47,411 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122647_411119_test_combo_preparation_receipt.txt 2026-11-01 12:26:47,411 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpqa4x0kmw_chrome_odoo" 2026-11-01 12:26:47,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-11-01 12:26:48,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 76249 2026-11-01 12:26:48,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpn3v9evrs_chrome_odoo 2026-11-01 12:26:48,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:38821/json/version 2026-11-01 12:26:48,844 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38821/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:48,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:48,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:38821/json 2026-11-01 12:26:48,858 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38821/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:48,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:38821/devtools/page/1201035401710CDC5431ED6DA2E4E39D 2026-11-01 12:26:48,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-11-01 12:26:48,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-11-01 12:26:48,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:26:48,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-11-01 12:26:48,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:48,981 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:26:48,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:49,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:49] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.065 0.578 2026-11-01 12:26:49,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '1201035401710CDC5431ED6DA2E4E39D', 'loaderId': 'FCC933B441045CD0406627DC82C0294B', 'isDownload': False} 2026-11-01 12:26:49,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-11-01 12:26:49,649 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:49,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:49] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-11-01 12:26:49,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:49] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:26:49,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:49] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-11-01 12:26:50,103 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:26:50,106 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:50,108 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:50,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-11-01 12:26:50,124 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:26:50,129 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:50,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:50,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.152 0.325 2026-11-01 12:26:50,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-11-01 12:26:50,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:26:50,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:26:50,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-11-01 12:26:50,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:26:50,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:26:50,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:50,840 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:26:50,842 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:50,854 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:26:50,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.017 2026-11-01 12:26:50,887 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:50,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:26:50,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:50,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 17 0.013 0.053 2026-11-01 12:26:50,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-11-01 12:26:50,989 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.035 2026-11-01 12:26:51,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:51,145 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:26:51,186 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:26:51,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:26:51,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:26:51,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:26:51,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:26:51,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.011 2026-11-01 12:26:51,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:26:51,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:26:51,237 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:26:51,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:26:51,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:26:51,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:26:51,287 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,412 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:51,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-11-01 12:26:51,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-01 12:26:51,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 16304880 (allocated 17571840) 2026-11-01 12:26:51,734 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 76249 2026-11-01 12:26:51,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-11-01 12:26:51,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 76249 2026-11-01 12:26:51,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122651_832828_test_combo_preparation_receipt_layout.txt 2026-11-01 12:26:51,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpn3v9evrs_chrome_odoo" 2026-11-01 12:26:51,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-11-01 12:26:53,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 76462 2026-11-01 12:26:53,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpuq6umxn5_chrome_odoo 2026-11-01 12:26:53,569 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:36119/json/version 2026-11-01 12:26:53,570 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36119/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:53,586 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:53,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:36119/json 2026-11-01 12:26:53,587 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36119/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:53,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:36119/devtools/page/B618AA9DD2360B53F9074C2964B3ECD1 2026-11-01 12:26:53,601 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-11-01 12:26:53,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-11-01 12:26:53,698 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:53,701 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-11-01 12:26:53,702 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:53,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:26:53,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:54,322 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.052 0.559 2026-11-01 12:26:54,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': 'B618AA9DD2360B53F9074C2964B3ECD1', 'loaderId': 'CC563659E00E9A8B92E2E95ECE33369D', 'isDownload': False} 2026-11-01 12:26:54,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-11-01 12:26:54,337 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:54,357 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:26:54,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:26:54,374 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-11-01 12:26:54,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:54,812 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:54,814 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:54,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-11-01 12:26:54,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:26:54,840 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:54,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:55,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.198 0.391 2026-11-01 12:26:55,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.562 2026-11-01 12:26:55,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:26:55,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:26:55,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-11-01 12:26:55,608 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:26:55,624 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:26:55,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-11-01 12:26:55,688 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:26:55,699 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:55,706 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:26:55,740 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:26:55,746 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:26:55,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:55,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.021 0.031 2026-11-01 12:26:55,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.069 2026-11-01 12:26:55,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:26:55,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:55,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.049 2026-11-01 12:26:55,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:26:56,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.007 2026-11-01 12:26:56,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:26:56,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:26:56,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:26:56,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:26:56,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:26:56,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:26:56,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:26:56,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.050 2026-11-01 12:26:56,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:26:56,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:26:56,137 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:26:56,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:26:56,174 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,433 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,515 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58153264 started for PoS orders references: [{'name': 'Order 00554-001-0001', 'uuid': 'e5e57bf6-5780-4006-98de-fa3a258972c7'}] 2026-11-01 12:26:56,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58153264 order {'name': 'Order 00554-001-0001', 'uuid': 'e5e57bf6-5780-4006-98de-fa3a258972c7'} created pos.order #586 2026-11-01 12:26:56,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58153264 finished 2026-11-01 12:26:56,715 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.065 0.102 2026-11-01 12:26:56,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:26:56,869 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:56,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,269 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,331 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,415 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66442615 started for PoS orders references: [{'name': '/', 'uuid': 'e5e57bf6-5780-4006-98de-fa3a258972c7'}] 2026-11-01 12:26:57,504 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66442615 order {'name': '/', 'uuid': 'e5e57bf6-5780-4006-98de-fa3a258972c7'} updated pos.order #586 2026-11-01 12:26:57,506 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66442615 finished 2026-11-01 12:26:57,547 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 78 0.043 0.095 2026-11-01 12:26:57,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,723 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:26:57,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:57,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-11-01 12:26:57,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:26:57,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22763916 (allocated 24911872) 2026-11-01 12:26:57,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 76462 2026-11-01 12:26:57,929 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-11-01 12:26:57,930 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 76462 2026-11-01 12:26:58,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122658_027466_test_combo_synchronisation.txt 2026-11-01 12:26:58,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpuq6umxn5_chrome_odoo" 2026-11-01 12:26:58,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-11-01 12:26:58,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 76670 2026-11-01 12:26:58,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp2a4mgewb_chrome_odoo 2026-11-01 12:26:58,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:44579/json/version 2026-11-01 12:26:58,660 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44579/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:26:58,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-11-01 12:26:58,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:44579/json 2026-11-01 12:26:58,675 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44579/json with timeout 3 increased to 10s during tests 2026-11-01 12:26:58,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:44579/devtools/page/2B8AA188B032969926BFA85DADA5FF20 2026-11-01 12:26:58,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-11-01 12:26:58,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-11-01 12:26:58,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:26:58,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-11-01 12:26:58,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:26:58,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:26:58,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:26:59,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.051 0.555 2026-11-01 12:26:59,404 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '2B8AA188B032969926BFA85DADA5FF20', 'loaderId': '493470CF1D7D97788188A2DD8D71D2C7', 'isDownload': False} 2026-11-01 12:26:59,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-11-01 12:26:59,420 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:26:59,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:26:59,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:26:59,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:26:59,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:26:59,832 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:26:59,833 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:26:59,840 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:26:59,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:26:59,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-11-01 12:26:59,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:26:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:27:01,224 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.160 1.222 2026-11-01 12:27:01,226 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.362 2026-11-01 12:27:01,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:27:01,349 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:01,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:01,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:27:01,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:01,463 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:01,469 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:01,474 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:01,499 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:01,500 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:01,504 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.017 0.026 2026-11-01 12:27:01,513 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:01,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.065 2026-11-01 12:27:01,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.051 2026-11-01 12:27:01,605 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:01,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.036 2026-11-01 12:27:01,718 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:27:01,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:01,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:27:01,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:27:01,794 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:27:01,800 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:27:01,808 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:27:01,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:27:01,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:27:01,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:27:01,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:01,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:27:01,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:01,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:27:01,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:27:01,865 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:27:01,939 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:02,012 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:02,013 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:02,013 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:02,014 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:02,014 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:02,015 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:02,017 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,021 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,022 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:02,024 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:02,025 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:02,025 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:02,026 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:02,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:02,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:02,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:02,028 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:02,029 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:02,030 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:02,031 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:02,031 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:02,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:02,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:02,033 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:02,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:02,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:02,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:02,035 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:02,036 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:02,036 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:02,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:02,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:02,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:02,038 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:02,042 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:02,043 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:02,043 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:02,043 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:02,045 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:02,046 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:02,047 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:02,047 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:02,047 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:02,048 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:02,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:02,052 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:02,056 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:02,058 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,066 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:02,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:02,070 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:02,075 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:02,076 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:02,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:02,077 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:02,078 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:02,078 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:02,085 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,087 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,091 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:02,093 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:02,093 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:02,094 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:02,094 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:02,095 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:02,095 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:02,095 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:02,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:02,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:02,098 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:02,101 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:02,102 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:02,103 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:02,106 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:02,110 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:02,111 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:02,112 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:02,113 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:02,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:02,114 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:02,115 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:02,120 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:02,121 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:02,122 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:02,123 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:02,123 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:02,124 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:02,125 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:02,125 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:02,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:02,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:02,127 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:02,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:02,129 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:02,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:02,133 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:02,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:02,135 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:02,136 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:02,137 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:02,138 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:02,139 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:02,140 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:02,140 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:02,141 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:02,142 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:02,143 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:02,143 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:02,144 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:02,148 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:02,156 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:02,158 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:02,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:02,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:02,164 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:02,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:02,166 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:02,167 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:02,168 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:02,175 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:02,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:02,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:02,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-11-01 12:27:02,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:27:02,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 15277400 (allocated 16523264) 2026-11-01 12:27:02,696 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 76670 2026-11-01 12:27:02,696 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-11-01 12:27:02,697 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 76670 2026-11-01 12:27:02,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122702_793041_test_multiple_preparation_printer.txt 2026-11-01 12:27:02,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp2a4mgewb_chrome_odoo" 2026-11-01 12:27:02,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-11-01 12:27:03,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 76912 2026-11-01 12:27:03,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmp_y9mx1ru_chrome_odoo 2026-11-01 12:27:03,721 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:32975/json/version 2026-11-01 12:27:03,722 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32975/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:03,734 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:03,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:32975/json 2026-11-01 12:27:03,735 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32975/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:03,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:32975/devtools/page/EE5060A7203A3CD0FCCD29ECA4D75841 2026-11-01 12:27:03,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-11-01 12:27:03,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-11-01 12:27:03,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:03,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-11-01 12:27:03,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:27:03,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:27:03,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:04,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.059 0.550 2026-11-01 12:27:04,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'EE5060A7203A3CD0FCCD29ECA4D75841', 'loaderId': '00EBC41166AB7E56A2BE46E0BA13FC79', 'isDownload': False} 2026-11-01 12:27:04,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-11-01 12:27:04,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:04,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:27:04,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:27:04,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-11-01 12:27:04,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:04,825 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:04,836 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:04,850 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-11-01 12:27:04,859 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:04,864 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:05,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.171 0.290 2026-11-01 12:27:05,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.468 2026-11-01 12:27:05,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:27:05,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-01 12:27:05,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:05,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:27:05,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:05,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:27:05,507 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:05,560 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:05,569 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:05,574 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:05,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.023 2026-11-01 12:27:05,612 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:05,618 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:05,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:05,643 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.017 0.062 2026-11-01 12:27:05,655 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.040 2026-11-01 12:27:05,721 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:05,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.048 2026-11-01 12:27:05,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:27:05,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:05,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.010 2026-11-01 12:27:05,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:27:05,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:27:05,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:27:05,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:05,936 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:27:05,943 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:27:05,946 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-11-01 12:27:05,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:27:05,957 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:27:05,964 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:27:05,971 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:27:05,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:27:05,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.049 2026-11-01 12:27:06,003 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:06,087 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:06,155 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:06,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:06,273 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:06,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-11-01 12:27:06,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-01 12:27:06,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15212636 (allocated 16261120) 2026-11-01 12:27:06,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 76912 2026-11-01 12:27:06,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-11-01 12:27:06,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 76912 2026-11-01 12:27:06,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122706_498257_test_preparation_printer_content.txt 2026-11-01 12:27:06,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmp_y9mx1ru_chrome_odoo" 2026-11-01 12:27:06,544 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-11-01 12:27:06,888 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 77119 2026-11-01 12:27:06,888 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpbpf1y3dq_chrome_odoo 2026-11-01 12:27:06,888 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:41123/json/version 2026-11-01 12:27:06,890 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41123/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:06,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:06,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:41123/json 2026-11-01 12:27:06,901 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41123/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:06,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:41123/devtools/page/25ADFD5F2FBEEC0C7518A43C999671D5 2026-11-01 12:27:06,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-11-01 12:27:06,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-11-01 12:27:06,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:06,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-11-01 12:27:06,967 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:06,967 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:06,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:07,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:07] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.051 0.558 2026-11-01 12:27:07,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '25ADFD5F2FBEEC0C7518A43C999671D5', 'loaderId': '37EAFE2D2B9FBD29E13E01D6260046B0', 'isDownload': False} 2026-11-01 12:27:07,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:07,601 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:07,616 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:07] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:27:07,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:07] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:27:07,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:07] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:27:08,001 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:08,012 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:08,016 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:08,024 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-11-01 12:27:08,029 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:27:08,030 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:08,035 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:08,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.236 0.297 2026-11-01 12:27:08,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.511 2026-11-01 12:27:08,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:27:08,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:27:08,794 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:08,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:27:08,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:08,884 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:08,888 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:08,903 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:08,914 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:08,918 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:08,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.015 0.022 2026-11-01 12:27:08,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:08,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.042 2026-11-01 12:27:08,963 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-11-01 12:27:09,035 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.051 2026-11-01 12:27:09,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:09,197 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:27:09,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:27:09,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:27:09,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:27:09,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:27:09,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:27:09,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:27:09,276 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:27:09,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:09,288 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.066 2026-11-01 12:27:09,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:27:09,299 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:27:09,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:27:09,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82240559 started for PoS orders references: [{'name': 'Order 00557-001-0001', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'}] 2026-11-01 12:27:09,603 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82240559 order {'name': 'Order 00557-001-0001', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'} created pos.order #587 2026-11-01 12:27:09,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82240559 finished 2026-11-01 12:27:09,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.062 0.091 2026-11-01 12:27:09,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:09,873 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:09,949 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,004 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,121 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:10,121 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:10,122 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:10,122 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:10,123 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:10,123 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:10,124 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:10,125 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:10,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:10,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:10,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:10,127 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:10,127 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:10,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:10,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:10,129 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:10,129 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:10,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:10,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:10,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:10,131 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:10,131 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:10,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:10,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:10,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:10,133 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:10,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:10,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:10,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:10,136 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:10,141 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:10,142 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:10,142 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:10,144 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:10,146 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:10,148 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:10,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:10,150 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:10,150 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:10,151 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,153 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:10,154 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:10,159 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:10,162 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:10,162 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:10,163 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:10,164 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:10,173 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:10,173 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:10,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:10,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:10,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:10,178 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:10,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:10,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:10,181 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:10,183 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:10,188 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:10,189 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:10,192 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,193 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:10,197 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:10,198 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:10,198 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:10,199 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:10,200 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,201 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:10,203 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:10,203 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:10,205 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:10,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:10,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:10,207 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:10,207 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:10,208 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:10,208 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:10,214 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:10,215 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:10,215 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:10,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:10,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:10,219 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:10,226 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:10,229 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,230 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:10,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:10,233 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:10,235 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:10,236 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:10,238 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:10,239 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:10,240 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:10,240 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:10,241 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:10,242 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:10,243 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:10,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:10,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:10,248 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:10,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:10,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:10,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:10,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:10,256 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:10,257 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:10,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,263 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:10,264 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:10,265 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:10,266 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:10,269 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:10,270 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:10,278 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:10,279 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:10,291 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:10,299 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:10,300 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:10,302 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:10,303 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:10,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,893 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:10,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77729759 started for PoS orders references: [{'name': 'Order 00557-001-0002', 'uuid': '53da20d0-6fcc-4e3f-8ec0-eba0be367b33'}] 2026-11-01 12:27:10,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77729759 order {'name': 'Order 00557-001-0002', 'uuid': '53da20d0-6fcc-4e3f-8ec0-eba0be367b33'} created pos.order #588 2026-11-01 12:27:10,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77729759 finished 2026-11-01 12:27:10,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:11,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.037 0.063 2026-11-01 12:27:11,012 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1182191 started for PoS orders references: [{'name': '/', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'}] 2026-11-01 12:27:11,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1182191 order {'name': '/', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'} updated pos.order #587 2026-11-01 12:27:11,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1182191 finished 2026-11-01 12:27:11,103 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.029 0.101 2026-11-01 12:27:11,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:27:11,216 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.021 0.039 2026-11-01 12:27:11,243 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61127891 started for PoS orders references: [{'name': '/', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'}] 2026-11-01 12:27:11,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [884] to pos.order #587 2026-11-01 12:27:11,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61127891 order {'name': '/', 'uuid': 'f979e17b-4a42-4bfe-b260-2f2c1d000304'} updated pos.order #587 2026-11-01 12:27:11,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61127891 finished 2026-11-01 12:27:11,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.060 2026-11-01 12:27:11,357 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:27:11,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:27:11,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:11,457 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:11,528 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:11,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:11,910 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:11,976 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-11-01 12:27:11,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-11-01 12:27:12,059 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17774300 (allocated 19537920) 2026-11-01 12:27:12,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 77119 2026-11-01 12:27:12,061 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-11-01 12:27:12,062 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 77119 2026-11-01 12:27:12,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122712_157569_test_quantity_correctly_displayed_after_transfer.txt 2026-11-01 12:27:12,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpbpf1y3dq_chrome_odoo" 2026-11-01 12:27:12,217 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-11-01 12:27:12,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 77367 2026-11-01 12:27:12,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmp793nn5pc_chrome_odoo 2026-11-01 12:27:12,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36095/json/version 2026-11-01 12:27:12,501 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36095/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:12,510 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:12,510 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36095/json 2026-11-01 12:27:12,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36095/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:12,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:36095/devtools/page/2320EEE68C8734652907F04F7D888912 2026-11-01 12:27:12,525 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-11-01 12:27:12,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-11-01 12:27:12,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:12,641 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-11-01 12:27:12,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:27:12,647 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:12,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:13,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:13] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 186 0.097 0.798 2026-11-01 12:27:13,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '2320EEE68C8734652907F04F7D888912', 'loaderId': '5CC67D8F0E679F0EAFFFE3B19D2BBFE9', 'isDownload': False} 2026-11-01 12:27:13,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-11-01 12:27:13,570 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:13,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:13] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:27:13,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:13] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:27:13,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:13] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:27:14,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:14,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:14,050 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:14,058 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:14,059 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-11-01 12:27:14,062 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:14,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.141 0.303 2026-11-01 12:27:14,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.448 2026-11-01 12:27:14,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:27:14,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:14,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:14,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:14,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:27:14,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:14,746 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:14,764 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:14,772 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:27:14,780 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.019 2026-11-01 12:27:14,798 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:14,799 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:14,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.015 0.048 2026-11-01 12:27:14,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:14,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:27:14,920 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:14,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.027 0.040 2026-11-01 12:27:15,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:15,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:27:15,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:27:15,145 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:27:15,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:27:15,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-01 12:27:15,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:27:15,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.043 2026-11-01 12:27:15,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:27:15,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:27:15,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:27:15,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:27:15,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:27:15,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:27:15,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53888335 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': '2e0708a6-e7e4-4f85-a4df-d45ac8b609c6'}] 2026-11-01 12:27:15,353 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53888335 order {'name': 'Order 00558-001-0001', 'uuid': '2e0708a6-e7e4-4f85-a4df-d45ac8b609c6'} created pos.order #589 2026-11-01 12:27:15,355 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53888335 finished 2026-11-01 12:27:15,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.046 0.088 2026-11-01 12:27:15,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.006 2026-11-01 12:27:15,538 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:15,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:16,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:16,107 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:16,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:16] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.012 0.039 2026-11-01 12:27:16,266 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:16,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:16,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-11-01 12:27:16,930 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.146 0.352 2026-11-01 12:27:16,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.497 2026-11-01 12:27:17,039 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:27:17,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:27:17,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.012 0.005 2026-11-01 12:27:17,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:27:17,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:17,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:17,188 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-11-01 12:27:17,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 10 0.009 0.029 2026-11-01 12:27:17,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:17,232 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:17,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.003 0.010 2026-11-01 12:27:17,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.001 0.021 2026-11-01 12:27:17,274 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.024 2026-11-01 12:27:17,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.027 2026-11-01 12:27:17,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.035 2026-11-01 12:27:17,297 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.043 2026-11-01 12:27:17,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.038 2026-11-01 12:27:17,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.002 0.024 2026-11-01 12:27:17,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:17,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.037 2026-11-01 12:27:17,322 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.015 2026-11-01 12:27:17,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.025 2026-11-01 12:27:17,333 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.038 2026-11-01 12:27:17,342 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.071 2026-11-01 12:27:17,374 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:17,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-11-01 12:27:17,447 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-01 12:27:17,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 15100816 (allocated 17571840) 2026-11-01 12:27:17,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 77367 2026-11-01 12:27:17,523 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-11-01 12:27:17,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 77367 2026-11-01 12:27:17,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122717_637871_test_reload_order_line_removed.txt 2026-11-01 12:27:17,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmp793nn5pc_chrome_odoo" 2026-11-01 12:27:17,695 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-11-01 12:27:17,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 77602 2026-11-01 12:27:17,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmply6ozv1__chrome_odoo 2026-11-01 12:27:17,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:35569/json/version 2026-11-01 12:27:17,970 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35569/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:17,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:17,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:35569/json 2026-11-01 12:27:17,988 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35569/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:17,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:35569/devtools/page/C95D2ADBE1CB522858FE36FB8150FAB9 2026-11-01 12:27:18,011 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-11-01 12:27:18,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-11-01 12:27:18,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:18,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-11-01 12:27:18,080 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:27:18,080 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=80" 2026-11-01 12:27:18,094 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:18,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:18] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 186 0.074 0.590 2026-11-01 12:27:18,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'C95D2ADBE1CB522858FE36FB8150FAB9', 'loaderId': '29D56B59D8A0CA00C6C5AE2FB6100466', 'isDownload': False} 2026-11-01 12:27:18,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-11-01 12:27:18,773 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:18,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:18] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:27:18,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:18] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:27:18,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:18] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:27:19,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:19,205 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:19,208 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:19,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-11-01 12:27:19,224 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:27:19,225 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:19,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:19,733 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.154 0.365 2026-11-01 12:27:19,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.494 2026-11-01 12:27:19,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:27:19,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:27:19,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:27:19,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-11-01 12:27:19,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:20,001 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:20,012 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:20,021 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:20,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.019 2026-11-01 12:27:20,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27: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-11-01 12:27:20,045 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:20,053 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:20,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.011 0.050 2026-11-01 12:27:20,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.041 2026-11-01 12:27:20,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-11-01 12:27:20,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.023 0.055 2026-11-01 12:27:20,301 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 45 0.023 0.065 2026-11-01 12:27:20,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:20,322 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:20,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:20,499 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.042 0.059 2026-11-01 12:27:20,506 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:27:20,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:27:20,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:27:20,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:27:20,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:27:20,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:27:20,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:20,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:27:20,574 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.048 2026-11-01 12:27:20,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:27:20,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-11-01 12:27:20,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:27:20,594 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:20,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:27:21,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.008 0.026 2026-11-01 12:27:21,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:27:21,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,125 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,261 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-11-01 12:27:21,269 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59180290 started for PoS orders references: [{'name': '/', 'uuid': '51182f76-4fcf-4140-b49c-772b1386c84a'}] 2026-11-01 12:27:21,313 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59180290 order {'name': '/', 'uuid': '51182f76-4fcf-4140-b49c-772b1386c84a'} created pos.order #591 2026-11-01 12:27:21,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59180290 finished 2026-11-01 12:27:21,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 44 0.022 0.054 2026-11-01 12:27:21,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.016 0.028 2026-11-01 12:27:21,431 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:21,433 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-11-01 12:27:21,490 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,586 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.014 2026-11-01 12:27:21,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.031 0.062 2026-11-01 12:27:21,726 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.013 0.033 2026-11-01 12:27:21,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.042 2026-11-01 12:27:21,762 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-11-01 12:27:21,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,876 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,937 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:21,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-11-01 12:27:21,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-01 12:27:22,053 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15679952 (allocated 17571840) 2026-11-01 12:27:22,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 77602 2026-11-01 12:27:22,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-11-01 12:27:22,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 77602 2026-11-01 12:27:22,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122722_151389_test_synchronisation_of_orders.txt 2026-11-01 12:27:22,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmply6ozv1__chrome_odoo" 2026-11-01 12:27:22,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-11-01 12:27:22,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 77821 2026-11-01 12:27:22,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmp0bz_x33q_chrome_odoo 2026-11-01 12:27:22,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:36065/json/version 2026-11-01 12:27:22,597 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36065/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:22,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:22,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:36065/json 2026-11-01 12:27:22,611 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36065/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:22,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:36065/devtools/page/E0828391C1085AB6E084461208CE57BF 2026-11-01 12:27:22,628 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-11-01 12:27:22,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-11-01 12:27:22,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:22,690 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-11-01 12:27:22,693 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:22,693 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:22,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:24,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.072 1.693 2026-11-01 12:27:24,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': 'E0828391C1085AB6E084461208CE57BF', 'loaderId': 'B61DE33D64D9EB905E37328B3AE8F27D', 'isDownload': False} 2026-11-01 12:27:24,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:24,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:24,504 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:27:24,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:27:24,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.036 2026-11-01 12:27:24,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:27:24,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:24,936 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:24,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-11-01 12:27:24,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:27:24,961 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:24,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:25,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.147 0.296 2026-11-01 12:27:25,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.418 2026-11-01 12:27:25,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:25,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:25,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:25,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:27:25,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:25,604 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:25,617 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:25,625 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:25,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.016 2026-11-01 12:27:25,644 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27: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-11-01 12:27:25,652 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:25,654 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:25,673 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.014 0.049 2026-11-01 12:27:25,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.028 2026-11-01 12:27:25,751 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:25,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.037 2026-11-01 12:27:25,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:25,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:25,911 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:27:25,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:27:25,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:27:25,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:25,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:27:25,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:27:25,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:27:25,962 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:27:25,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:27:25,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:27:25,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:25,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:27:25,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-01 12:27:25,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:26,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:26,098 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:26,099 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:26,100 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:26,106 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:26,106 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:26,108 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:26,109 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:26,111 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:26,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:26,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:26,114 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:26,115 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:26,116 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:26,116 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:26,117 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:26,117 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:26,119 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:26,120 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:26,123 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:26,124 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:26,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:26,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:26,128 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:26,129 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:26,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:26,131 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:26,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:26,133 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:26,133 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:26,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:26,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:26,136 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:26,136 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:26,137 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:26,139 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:26,140 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:26,140 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:26,152 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:26,153 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:26,154 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:26,156 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:26,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:26,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:27:26,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:26,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:26,166 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:26,167 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:26,168 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:26,169 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:26,171 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:26,172 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:26,178 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:26,181 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:26,182 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:26,183 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:26,184 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:26,186 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:26,188 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:26,188 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:27:26,189 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:26,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:26,196 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:26,198 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:26,199 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:26,203 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:26,204 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:26,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:26,208 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:26,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:26,209 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:26,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:26,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:26,212 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:26,212 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:26,214 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:26,215 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:26,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:26,218 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:26,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:26,220 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:26,220 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:26,222 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:26,222 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:26,223 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:26,226 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:26,226 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:26,227 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:26,227 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:26,228 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:26,229 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:26,230 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:26,230 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:26,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:26,243 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:26,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:26,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:26,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:26,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:26,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:26,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:26,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:26,247 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:26,247 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:26,248 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:26,248 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:26,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:26,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:26,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:26,250 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:26,250 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:26,250 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:26,251 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:26,251 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:26,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:26,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:26,256 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:26,266 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:26,268 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:26,270 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:26,272 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:26,608 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:26,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:26,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:26,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39408904 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': '4e13c978-d8ad-463c-9f35-e215bcc22d28'}] 2026-11-01 12:27:26,842 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39408904 order {'name': 'Order 00560-001-0001', 'uuid': '4e13c978-d8ad-463c-9f35-e215bcc22d28'} created pos.order #592 2026-11-01 12:27:26,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39408904 finished 2026-11-01 12:27:26,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.043 0.088 2026-11-01 12:27:26,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:27:27,056 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66628293 started for PoS orders references: [{'name': 'Order 00560-001-0002', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'}] 2026-11-01 12:27:27,209 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66628293 order {'name': 'Order 00560-001-0002', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'} created pos.order #593 2026-11-01 12:27:27,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66628293 finished 2026-11-01 12:27:27,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.026 0.055 2026-11-01 12:27:27,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.013 0.051 2026-11-01 12:27:27,286 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,442 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53286805 started for PoS orders references: [{'name': '/', 'uuid': '4e13c978-d8ad-463c-9f35-e215bcc22d28'}] 2026-11-01 12:27:27,460 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53286805 order {'name': '/', 'uuid': '4e13c978-d8ad-463c-9f35-e215bcc22d28'} updated pos.order #592 2026-11-01 12:27:27,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53286805 finished 2026-11-01 12:27:27,494 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.024 0.051 2026-11-01 12:27:27,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89831673 started for PoS orders references: [{'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'}] 2026-11-01 12:27:27,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89831673 order {'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'} updated pos.order #593 2026-11-01 12:27:27,543 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89831673 finished 2026-11-01 12:27:27,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,579 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.017 0.062 2026-11-01 12:27:27,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:27,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.039 2026-11-01 12:27:27,697 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59565714 started for PoS orders references: [{'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'}] 2026-11-01 12:27:27,716 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [889] to pos.order #593 2026-11-01 12:27:27,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59565714 order {'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'} updated pos.order #593 2026-11-01 12:27:27,727 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59565714 finished 2026-11-01 12:27:27,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.025 0.058 2026-11-01 12:27:27,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:27,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:27:27,832 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:27,920 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:27,928 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:27,968 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:28,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:28,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:28,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-11-01 12:27:28,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-01 12:27:28,163 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:28,175 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15179868 started for PoS orders references: [{'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'}] 2026-11-01 12:27:28,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #593 2026-11-01 12:27:28,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18029308 (allocated 19537920) 2026-11-01 12:27:28,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 77821 2026-11-01 12:27:28,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-11-01 12:27:28,314 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 77821 2026-11-01 12:27:28,409 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122728_409561_test_transfer_order_to_booked_table.txt 2026-11-01 12:27:28,410 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmp0bz_x33q_chrome_odoo" 2026-11-01 12:27:28,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-11-01 12:27:28,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15179868 order {'name': '/', 'uuid': '442f33f4-2ead-42ab-b6c2-8db79c59a6c2'} updated pos.order #593 2026-11-01 12:27:28,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15179868 finished 2026-11-01 12:27:28,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.170 0.420 2026-11-01 12:27:28,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-11-01 12:27:29,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78073 2026-11-01 12:27:29,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp6nbzpqx__chrome_odoo 2026-11-01 12:27:29,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41057/json/version 2026-11-01 12:27:29,355 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41057/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:29,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:29,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41057/json 2026-11-01 12:27:29,372 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41057/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:29,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41057/devtools/page/D2960B729B2075F068B174A11F2E489A 2026-11-01 12:27:29,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:27:29,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:27:29,512 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:29,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:27:29,517 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:29,517 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:29,528 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:27:30,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.054 0.613 2026-11-01 12:27:30,195 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'D2960B729B2075F068B174A11F2E489A', 'loaderId': '1E18C88352C1D61B197594C70EA699DC', 'isDownload': False} 2026-11-01 12:27:30,196 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-11-01 12:27:30,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:30,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:27:30,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:27:30,237 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:27:30,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:30,634 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:30,635 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:30,641 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:30,648 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:30,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:27:30,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:27:31,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.140 0.314 2026-11-01 12:27:31,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.434 2026-11-01 12:27:31,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:27:31,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:31,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:27:31,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:27:31,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:31,370 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:31,380 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:31,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:31,400 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:31,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.012 0.022 2026-11-01 12:27:31,419 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:31,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:31,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.048 2026-11-01 12:27:31,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:27:31,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:31,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.043 2026-11-01 12:27:31,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:31,673 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:31,704 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.007 2026-11-01 12:27:31,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:27:31,719 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:27:31,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.031 2026-11-01 12:27:31,737 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:27:31,744 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:27:31,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.031 2026-11-01 12:27:31,762 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:27:31,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:27:31,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:27:31,777 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:31,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.057 2026-11-01 12:27:31,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:31,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:27:31,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:31,936 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:31,937 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:31,939 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:31,940 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:31,940 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:31,941 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:31,944 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:31,945 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:31,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:31,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:31,947 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:31,948 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:31,948 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:31,948 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:31,948 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:31,949 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:31,949 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:31,950 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:31,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:31,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:31,952 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:31,952 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:31,952 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:31,952 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:31,953 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:31,954 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:31,954 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:31,955 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:31,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:31,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:31,967 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:31,967 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:31,967 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:31,976 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:31,978 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:31,981 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:31,985 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:31,986 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:31,986 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:31,986 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:31,987 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:31,987 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:31,988 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:31,988 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:31,989 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:31,989 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:31,989 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:31,990 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:31,990 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:31,991 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:31,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:31,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:31,993 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:31,993 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:31,993 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:31,995 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:31,996 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:31,998 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:32,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:32,001 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:32,004 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:32,005 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:32,006 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:32,007 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:32,007 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:32,009 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:32,011 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:32,012 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:32,016 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:32,019 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:32,020 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:32,020 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:32,021 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:32,021 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:32,022 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:32,022 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:32,023 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:32,023 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:32,024 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:32,024 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:32,024 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:32,025 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:32,025 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:32,026 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:32,026 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:32,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:32,028 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:32,028 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:32,029 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:32,030 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:32,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:32,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:32,037 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:32,039 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:32,039 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:32,040 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:32,041 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:32,042 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:32,043 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:32,054 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:32,056 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,069 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,072 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:32,074 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,080 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:32,081 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:32,086 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,089 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:32,094 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:32,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:32,096 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:32,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:32,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,111 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:32,114 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:32,115 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:32,117 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:32,119 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:32,400 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,490 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,589 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89095047 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'}] 2026-11-01 12:27:32,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89095047 order {'name': 'Order 00561-001-0001', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'} created pos.order #594 2026-11-01 12:27:32,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89095047 finished 2026-11-01 12:27:32,716 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.042 0.088 2026-11-01 12:27:32,739 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:27:32,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:32,950 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,259 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,549 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97070320 started for PoS orders references: [{'name': 'Order 00561-001-0002', 'uuid': '93bb3b9d-5114-4526-8035-992a0d957019'}] 2026-11-01 12:27:33,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97070320 order {'name': 'Order 00561-001-0002', 'uuid': '93bb3b9d-5114-4526-8035-992a0d957019'} created pos.order #595 2026-11-01 12:27:33,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97070320 finished 2026-11-01 12:27:33,606 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,631 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.027 0.057 2026-11-01 12:27:33,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53998014 started for PoS orders references: [{'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'}] 2026-11-01 12:27:33,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53998014 order {'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'} updated pos.order #594 2026-11-01 12:27:33,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:33,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53998014 finished 2026-11-01 12:27:33,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.025 0.072 2026-11-01 12:27:33,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:33,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.041 2026-11-01 12:27:33,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6220674 started for PoS orders references: [{'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'}] 2026-11-01 12:27:33,886 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6220674 order {'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'} updated pos.order #594 2026-11-01 12:27:33,889 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6220674 finished 2026-11-01 12:27:33,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 60 0.027 0.060 2026-11-01 12:27:33,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:33,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:33,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:34,064 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:34,072 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:34,074 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:34,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:34,173 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:34,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:34,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:27:34,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:27:34,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447593 started for PoS orders references: [{'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'}] 2026-11-01 12:27:34,345 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:34,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #594 2026-11-01 12:27:34,442 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17855328 (allocated 19013632) 2026-11-01 12:27:34,449 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78073 2026-11-01 12:27:34,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:27:34,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78073 2026-11-01 12:27:34,534 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122734_534801_test_transfer_table_last_preparation_change.txt 2026-11-01 12:27:34,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp6nbzpqx__chrome_odoo" 2026-11-01 12:27:34,569 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-11-01 12:27:34,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447593 order {'name': '/', 'uuid': '43cdb6be-fa14-45da-866b-7f438f19ee3e'} updated pos.order #594 2026-11-01 12:27:34,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447593 finished 2026-11-01 12:27:34,868 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 312 0.170 0.361 2026-11-01 12:27:35,139 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78323 2026-11-01 12:27:35,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp1102xg8d_chrome_odoo 2026-11-01 12:27:35,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45017/json/version 2026-11-01 12:27:35,141 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45017/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:35,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:35,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45017/json 2026-11-01 12:27:35,146 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45017/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:35,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:45017/devtools/page/0BEC0C9D4258E0328A4034ED098DAF5F 2026-11-01 12:27:35,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:27:35,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:27:35,177 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:35,179 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:27:35,183 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:35,183 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:35,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.015 0.075 2026-11-01 12:27:35,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '0BEC0C9D4258E0328A4034ED098DAF5F', 'loaderId': '67019E14038D1C47AFBBE12ACC3CAB9F', 'isDownload': False} 2026-11-01 12:27:35,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-11-01 12:27:35,297 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:35,318 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:27:35,325 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:27:35,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:27:35,668 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:35,674 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:35,679 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:35,692 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:35,707 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:35,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:27:36,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.110 0.231 2026-11-01 12:27:36,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.347 2026-11-01 12:27:36,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:27:36,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:27:36,190 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:36,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:27:36,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:36,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:36,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:36,371 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:36,372 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:36,379 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.013 2026-11-01 12:27:36,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,446 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:27:36,449 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:36,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.047 0.043 2026-11-01 12:27:36,469 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.097 2026-11-01 12:27:36,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-11-01 12:27:36,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:27:36,529 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:27:36,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:27:36,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:27:36,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:27:36,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:27:36,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:27:36,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:27:36,575 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:27:36,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:27:36,592 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.039 2026-11-01 12:27:36,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:27:36,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:27:36,657 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,714 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77043088 started for PoS orders references: [{'name': 'Order 00561-002-0001', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'}] 2026-11-01 12:27:36,791 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77043088 order {'name': 'Order 00561-002-0001', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'} created pos.order #596 2026-11-01 12:27:36,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77043088 finished 2026-11-01 12:27:36,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.030 0.061 2026-11-01 12:27:36,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:36,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:36,942 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,090 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,173 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:37,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:37,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:37,178 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:37,179 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:37,182 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:37,182 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:37,184 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:37,185 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:37,185 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:37,188 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:37,189 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:37,189 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:37,190 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:37,192 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:37,193 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:37,193 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:37,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:37,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:37,195 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:37,196 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:37,207 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:37,210 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:37,211 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:37,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:37,213 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:37,213 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,215 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:37,216 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:37,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:37,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:37,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:37,220 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:37,224 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:37,226 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:37,227 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:37,231 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:37,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:37,233 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,236 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:37,237 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:37,241 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:37,241 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:37,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:37,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:37,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:37,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:37,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:37,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:37,247 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:37,248 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:37,248 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:37,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:37,251 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:37,255 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:37,259 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:37,260 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:37,261 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:37,262 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:37,263 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:37,264 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:37,264 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:37,265 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:37,266 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:37,269 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:37,269 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:37,270 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:37,270 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:37,271 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:37,272 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:37,272 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:37,273 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:37,273 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:37,274 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:37,274 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:37,275 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:37,275 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:37,277 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:37,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:37,281 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:37,284 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:37,287 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:37,288 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:37,289 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:37,290 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:37,291 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:37,292 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,292 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:37,293 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:37,293 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:37,294 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:37,295 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:37,297 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:37,297 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:37,297 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:37,298 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:37,301 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:37,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:37,303 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:37,303 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:37,305 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:37,305 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:37,306 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:37,306 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:37,307 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:37,307 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:37,308 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:37,309 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:37,311 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:37,316 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,318 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:37,319 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,323 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:37,325 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:37,327 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:27:37,345 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:37,346 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:37,347 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:37,347 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:37,361 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:37,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,923 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:37,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46426851 started for PoS orders references: [{'name': 'Order 00561-002-0002', 'uuid': '69124aa4-99ec-416b-b181-d61a88be4a5d'}] 2026-11-01 12:27:37,992 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,002 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46426851 order {'name': 'Order 00561-002-0002', 'uuid': '69124aa4-99ec-416b-b181-d61a88be4a5d'} created pos.order #597 2026-11-01 12:27:38,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46426851 finished 2026-11-01 12:27:38,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.028 0.084 2026-11-01 12:27:38,054 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41766092 started for PoS orders references: [{'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'}] 2026-11-01 12:27:38,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41766092 order {'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'} updated pos.order #596 2026-11-01 12:27:38,077 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41766092 finished 2026-11-01 12:27:38,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.022 0.095 2026-11-01 12:27:38,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:38,246 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.021 0.046 2026-11-01 12:27:38,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52264024 started for PoS orders references: [{'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'}] 2026-11-01 12:27:38,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52264024 order {'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'} updated pos.order #596 2026-11-01 12:27:38,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52264024 finished 2026-11-01 12:27:38,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.025 0.071 2026-11-01 12:27:38,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:27:38,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:27:38,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,490 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,575 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,585 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:38,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:38,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,682 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:38,832 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:38,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80009534 started for PoS orders references: [{'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'}] 2026-11-01 12:27:38,902 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #596 2026-11-01 12:27:39,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80009534 order {'name': '/', 'uuid': '4b0c8bca-74e2-4b97-8f29-ae17b6d65ccd'} updated pos.order #596 2026-11-01 12:27:39,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80009534 finished 2026-11-01 12:27:39,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.131 0.326 2026-11-01 12:27:39,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:39] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:39,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:41,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:27:41,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:27:41,532 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17876684 (allocated 19013632) 2026-11-01 12:27:41,544 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78323 2026-11-01 12:27:41,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:27:41,548 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78323 2026-11-01 12:27:41,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122741_643410_test_transfer_table_last_preparation_change.txt 2026-11-01 12:27:41,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp1102xg8d_chrome_odoo" 2026-11-01 12:27:41,922 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78570 2026-11-01 12:27:41,922 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpge0oexmr_chrome_odoo 2026-11-01 12:27:41,922 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43457/json/version 2026-11-01 12:27:41,924 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43457/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:41,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:41,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43457/json 2026-11-01 12:27:41,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43457/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:41,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:43457/devtools/page/B2880C979CA422EA9BD4F894337449A5 2026-11-01 12:27:41,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:27:41,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:27:42,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:42,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:27:42,016 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:42,042 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:42,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.019 0.068 2026-11-01 12:27:42,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'B2880C979CA422EA9BD4F894337449A5', 'loaderId': 'CD7D2163EA509A2DF2D95FA53483CE29', 'isDownload': False} 2026-11-01 12:27:42,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-11-01 12:27:42,153 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:42,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:27:42,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:27:42,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:27:42,572 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:42,581 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:42,582 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:42,591 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:42,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:27:42,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:27:42,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:42,914 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.097 0.225 2026-11-01 12:27:42,916 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.308 2026-11-01 12:27:43,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.010 2026-11-01 12:27:43,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:27:43,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:43,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:43,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:43,148 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:43,155 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:43,177 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:43,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:43,203 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:27:43,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.029 0.029 2026-11-01 12:27:43,215 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-11-01 12:27:43,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.058 2026-11-01 12:27:43,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-11-01 12:27:43,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:43,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:43,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:27:43,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:27:43,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:43,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.041 2026-11-01 12:27:43,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:27:43,421 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:27:43,428 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:43,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:43,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:43,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:27:43,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.080 2026-11-01 12:27:43,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:27:43,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.082 2026-11-01 12:27:43,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:27:43,512 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:43,566 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:43,567 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:43,567 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:43,568 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:43,569 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:43,571 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:43,572 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:43,572 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:43,573 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:43,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:43,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:43,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:43,577 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:43,577 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:43,578 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:43,579 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:43,581 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:43,581 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:43,583 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:43,584 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:43,584 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:43,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:43,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:43,587 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:43,589 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:43,590 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:43,600 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:43,602 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:43,604 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:43,605 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:43,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:43,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:43,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:43,609 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:43,609 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:43,609 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:43,610 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:43,610 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:43,610 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:43,611 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:43,612 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:43,612 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:43,613 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:43,613 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:43,614 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:43,621 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:43,624 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,624 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:43,628 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:43,628 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:43,629 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:43,629 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:43,629 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:43,630 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:43,631 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:43,631 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:43,631 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:43,632 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:43,632 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:43,632 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:43,633 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:43,633 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:43,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:43,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:43,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:43,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:43,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:43,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:43,636 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:43,636 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:43,637 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:43,637 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:43,637 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:43,638 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:43,640 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:43,641 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:43,642 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:43,643 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:43,646 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,648 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:43,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:43,650 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:43,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,653 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:43,655 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:43,655 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:43,656 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:43,656 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:43,657 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:43,657 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:43,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:43,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:43,660 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:43,660 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:43,661 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:43,661 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:43,661 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:43,662 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:43,662 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:43,662 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:43,678 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:43,681 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:43,685 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:43,686 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:43,687 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:43,690 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:43,708 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:43,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:43,716 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:43,717 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:27:43,718 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:27:43,720 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:43,731 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:43,732 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:43,738 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,743 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:43,744 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:43,755 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:27:43,756 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:44,058 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,090 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,157 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,327 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070533 started for PoS orders references: [{'name': 'Order 00561-003-0001', 'uuid': '7e8e14ef-42fe-494b-b174-5febd45b67e7'}] 2026-11-01 12:27:44,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070533 order {'name': 'Order 00561-003-0001', 'uuid': '7e8e14ef-42fe-494b-b174-5febd45b67e7'} created pos.order #598 2026-11-01 12:27:44,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070533 finished 2026-11-01 12:27:44,395 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.032 0.081 2026-11-01 12:27:44,469 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.019 0.096 2026-11-01 12:27:44,529 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.020 0.163 2026-11-01 12:27:44,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,641 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:44,643 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:44,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,880 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:44,890 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:44,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80438864 started for PoS orders references: [{'name': '/', 'uuid': '7e8e14ef-42fe-494b-b174-5febd45b67e7'}] 2026-11-01 12:27:45,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #598 2026-11-01 12:27:45,413 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80438864 order {'name': '/', 'uuid': '7e8e14ef-42fe-494b-b174-5febd45b67e7'} updated pos.order #598 2026-11-01 12:27:45,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80438864 finished 2026-11-01 12:27:45,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.225 0.344 2026-11-01 12:27:45,538 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:45] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-11-01 12:27:45,548 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:47,605 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:27:47,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:27:47,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17090888 (allocated 18489344) 2026-11-01 12:27:47,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78570 2026-11-01 12:27:47,675 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:27:47,675 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78570 2026-11-01 12:27:47,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122747_795997_test_transfer_table_last_preparation_change.txt 2026-11-01 12:27:47,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpge0oexmr_chrome_odoo" 2026-11-01 12:27:48,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78814 2026-11-01 12:27:48,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp46zyjulw_chrome_odoo 2026-11-01 12:27:48,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42929/json/version 2026-11-01 12:27:48,072 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42929/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:48,101 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:48,101 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42929/json 2026-11-01 12:27:48,102 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42929/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:48,111 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42929/devtools/page/AD5EA15DF9B3822C64886229EB0766AC 2026-11-01 12:27:48,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:27:48,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:27:48,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:48,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:27:48,167 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:48,167 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:48,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.021 0.066 2026-11-01 12:27:48,265 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'AD5EA15DF9B3822C64886229EB0766AC', 'loaderId': '75DC9A774ED092618D13254A470F8ACA', 'isDownload': False} 2026-11-01 12:27:48,265 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-11-01 12:27:48,281 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:48,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:27:48,308 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:27:48,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:27:48,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:48,750 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:48,752 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:48,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:27:48,775 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:48,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.148 0.272 2026-11-01 12:27:49,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.423 2026-11-01 12:27:49,347 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:27:49,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:27:49,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:27:49,386 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:49,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:49,407 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:49,478 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:49,497 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:49,498 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:27:49,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.016 2026-11-01 12:27:49,513 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27: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-11-01 12:27:49,514 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:49,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.008 0.042 2026-11-01 12:27:49,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-11-01 12:27:49,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:49,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:27:49,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:27:49,688 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:27:49,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:27:49,702 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:27:49,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:27:49,719 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:27:49,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.062 2026-11-01 12:27:49,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:27:49,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:27:49,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:27:49,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:27:49,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:27:49,797 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,860 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:49,889 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10671699 started for PoS orders references: [{'name': 'Order 00561-004-0001', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'}] 2026-11-01 12:27:49,956 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10671699 order {'name': 'Order 00561-004-0001', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'} created pos.order #599 2026-11-01 12:27:49,958 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10671699 finished 2026-11-01 12:27:49,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.034 0.077 2026-11-01 12:27:50,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:50,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,176 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,386 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:50,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40244500 started for PoS orders references: [{'name': 'Order 00561-004-0002', 'uuid': '22b9108e-eee8-407c-847c-fc7675d1b065'}] 2026-11-01 12:27:50,502 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40244500 order {'name': 'Order 00561-004-0002', 'uuid': '22b9108e-eee8-407c-847c-fc7675d1b065'} created pos.order #600 2026-11-01 12:27:50,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40244500 finished 2026-11-01 12:27:50,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.029 0.057 2026-11-01 12:27:50,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9675974 started for PoS orders references: [{'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'}] 2026-11-01 12:27:50,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9675974 order {'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'} updated pos.order #599 2026-11-01 12:27:50,595 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9675974 finished 2026-11-01 12:27:50,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.023 0.048 2026-11-01 12:27:50,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.019 0.038 2026-11-01 12:27:50,739 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94328727 started for PoS orders references: [{'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'}] 2026-11-01 12:27:50,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94328727 order {'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'} updated pos.order #599 2026-11-01 12:27:50,777 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94328727 finished 2026-11-01 12:27:50,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.023 0.054 2026-11-01 12:27:50,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:50,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-11-01 12:27:50,857 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:50,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,022 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:51,023 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:51,069 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,182 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,257 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:51,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9076107 started for PoS orders references: [{'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'}] 2026-11-01 12:27:51,280 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:51,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #599 2026-11-01 12:27:51,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9076107 order {'name': '/', 'uuid': '7e9c672f-8f1d-42dd-ba6b-1d77a1edc4b8'} updated pos.order #599 2026-11-01 12:27:51,727 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9076107 finished 2026-11-01 12:27:51,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.137 0.349 2026-11-01 12:27:51,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:51] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:27:51,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:53,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:54,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:27:54,036 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:54,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:54,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:54,229 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:27:54,229 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:27:54,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18090812 (allocated 19931136) 2026-11-01 12:27:54,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78814 2026-11-01 12:27:54,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:27:54,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78814 2026-11-01 12:27:54,406 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122754_406509_test_transfer_table_last_preparation_change.txt 2026-11-01 12:27:54,406 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp46zyjulw_chrome_odoo" 2026-11-01 12:27:54,698 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 79022 2026-11-01 12:27:54,698 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpwipk27e4_chrome_odoo 2026-11-01 12:27:54,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34005/json/version 2026-11-01 12:27:54,700 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34005/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:27:54,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:27:54,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34005/json 2026-11-01 12:27:54,724 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34005/json with timeout 3 increased to 10s during tests 2026-11-01 12:27:54,736 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:34005/devtools/page/CA2592ACE1B80EAE9B14A3233BA9D6B1 2026-11-01 12:27:54,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:27:54,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:27:54,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:27:54,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:27:54,783 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:27:54,783 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:27:54,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:54] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.014 0.051 2026-11-01 12:27:54,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'CA2592ACE1B80EAE9B14A3233BA9D6B1', 'loaderId': 'F0A9AF03032B33D9B16A0F1C09608483', 'isDownload': False} 2026-11-01 12:27:54,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-11-01 12:27:54,881 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:27:54,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:54] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:27:54,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:54] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:27:54,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:54] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-11-01 12:27:55,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:55,302 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:55,303 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:55,313 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:27:55,318 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:27:55,332 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:27:55,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:55,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.110 0.272 2026-11-01 12:27:55,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.361 2026-11-01 12:27:55,837 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-11-01 12:27:55,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:55,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:27:55,883 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:55,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:27:55,957 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:55,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:27:55,979 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:27:55,998 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:56,005 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:27:56,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.014 0.030 2026-11-01 12:27:56,011 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.007 0.061 2026-11-01 12:27:56,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.050 2026-11-01 12:27:56,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:27:56,140 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,169 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.012 2026-11-01 12:27:56,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:56,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:27:56,194 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:27:56,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:27:56,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:27:56,220 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.011 2026-11-01 12:27:56,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:27:56,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:27:56,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:27:56,241 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-11-01 12:27:56,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:27:56,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:27:56,312 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,448 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-11-01 12:27:56,449 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-11-01 12:27:56,449 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-11-01 12:27:56,450 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-11-01 12:27:56,451 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-11-01 12:27:56,451 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-11-01 12:27:56,452 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-11-01 12:27:56,452 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-11-01 12:27:56,452 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-11-01 12:27:56,453 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-11-01 12:27:56,454 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-11-01 12:27:56,455 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-11-01 12:27:56,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-11-01 12:27:56,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-11-01 12:27:56,458 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-11-01 12:27:56,458 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-11-01 12:27:56,459 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-11-01 12:27:56,460 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-11-01 12:27:56,460 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-11-01 12:27:56,461 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-11-01 12:27:56,461 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-11-01 12:27:56,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-11-01 12:27:56,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-11-01 12:27:56,464 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-11-01 12:27:56,464 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-11-01 12:27:56,465 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-11-01 12:27:56,466 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-11-01 12:27:56,467 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:56,468 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-11-01 12:27:56,468 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-11-01 12:27:56,469 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-11-01 12:27:56,471 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-11-01 12:27:56,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-11-01 12:27:56,473 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-11-01 12:27:56,473 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-11-01 12:27:56,474 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-11-01 12:27:56,475 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-11-01 12:27:56,475 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-11-01 12:27:56,477 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-11-01 12:27:56,477 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-11-01 12:27:56,478 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-11-01 12:27:56,478 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-11-01 12:27:56,479 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-11-01 12:27:56,479 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-11-01 12:27:56,480 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-11-01 12:27:56,480 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-11-01 12:27:56,481 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-11-01 12:27:56,483 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:56,484 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-11-01 12:27:56,486 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:27:56,486 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-11-01 12:27:56,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-11-01 12:27:56,488 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:56,489 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-11-01 12:27:56,490 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-11-01 12:27:56,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-11-01 12:27:56,493 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-11-01 12:27:56,494 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-11-01 12:27:56,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-11-01 12:27:56,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-11-01 12:27:56,498 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-11-01 12:27:56,498 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-11-01 12:27:56,499 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-11-01 12:27:56,499 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-11-01 12:27:56,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-11-01 12:27:56,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-11-01 12:27:56,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-11-01 12:27:56,501 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-11-01 12:27:56,502 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:56,504 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-11-01 12:27:56,505 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-11-01 12:27:56,506 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-11-01 12:27:56,507 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-11-01 12:27:56,507 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-11-01 12:27:56,509 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-11-01 12:27:56,510 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-11-01 12:27:56,510 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-11-01 12:27:56,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-11-01 12:27:56,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-11-01 12:27:56,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-11-01 12:27:56,512 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-11-01 12:27:56,513 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:56,517 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-11-01 12:27:56,528 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-11-01 12:27:56,528 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-11-01 12:27:56,529 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-11-01 12:27:56,529 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-11-01 12:27:56,529 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-11-01 12:27:56,530 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-11-01 12:27:56,532 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-11-01 12:27:56,533 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-11-01 12:27:56,533 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-11-01 12:27:56,535 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:56,537 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-11-01 12:27:56,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-11-01 12:27:56,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-11-01 12:27:56,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-11-01 12:27:56,558 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:56,562 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:27:56,578 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:56,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:56,600 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:27:56,602 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:56,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:56,608 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:56,609 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:27:56,610 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:56,627 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:56,629 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:56,634 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:56,634 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:56,635 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:56,638 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:27:56,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:56,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:27:56,654 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:27:56,654 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:27:56,658 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:27:56,658 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:27:56,670 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:56] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:56,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:56,970 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,041 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,112 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878253 started for PoS orders references: [{'name': 'Order 00561-005-0001', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'}] 2026-11-01 12:27:57,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878253 order {'name': 'Order 00561-005-0001', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'} created pos.order #601 2026-11-01 12:27:57,188 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85878253 finished 2026-11-01 12:27:57,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.028 0.062 2026-11-01 12:27:57,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:27:57,403 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,459 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,522 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,589 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,739 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98631958 started for PoS orders references: [{'name': 'Order 00561-005-0002', 'uuid': '51a24bf2-4772-4eed-a300-568d53cd68c1'}] 2026-11-01 12:27:57,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98631958 order {'name': 'Order 00561-005-0002', 'uuid': '51a24bf2-4772-4eed-a300-568d53cd68c1'} created pos.order #602 2026-11-01 12:27:57,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98631958 finished 2026-11-01 12:27:57,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:57,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.027 0.062 2026-11-01 12:27:57,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44404769 started for PoS orders references: [{'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'}] 2026-11-01 12:27:57,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44404769 order {'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'} updated pos.order #601 2026-11-01 12:27:57,861 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44404769 finished 2026-11-01 12:27:57,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.024 0.098 2026-11-01 12:27:58,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.037 2026-11-01 12:27:58,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97796665 started for PoS orders references: [{'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'}] 2026-11-01 12:27:58,054 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97796665 order {'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'} updated pos.order #601 2026-11-01 12:27:58,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97796665 finished 2026-11-01 12:27:58,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.024 0.050 2026-11-01 12:27:58,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:58,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:27:58,153 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,314 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:58,314 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:27:58,359 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,410 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:27:58,571 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60025285 started for PoS orders references: [{'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'}] 2026-11-01 12:27:58,572 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:27:58,678 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [605] to pos.order #601 2026-11-01 12:27:59,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60025285 order {'name': '/', 'uuid': '8fbf0bd8-4002-4830-ad01-16caa507fc97'} updated pos.order #601 2026-11-01 12:27:59,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60025285 finished 2026-11-01 12:27:59,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.176 0.316 2026-11-01 12:27:59,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:27:59] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:27:59,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:01,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:28:01,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:28:01,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18011388 (allocated 18882560) 2026-11-01 12:28:01,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 79022 2026-11-01 12:28:01,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:28:01,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 79022 2026-11-01 12:28:01,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122801_419865_test_transfer_table_last_preparation_change.txt 2026-11-01 12:28:01,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpwipk27e4_chrome_odoo" 2026-11-01 12:28:01,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 79272 2026-11-01 12:28:01,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpzny3dz2w_chrome_odoo 2026-11-01 12:28:01,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34703/json/version 2026-11-01 12:28:01,716 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34703/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:01,746 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:01,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34703/json 2026-11-01 12:28:01,747 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34703/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:01,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:34703/devtools/page/3312AC341CEF312F894DA31F52DA6B47 2026-11-01 12:28:01,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-11-01 12:28:01,781 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-11-01 12:28:01,812 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:28:01,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-11-01 12:28:01,817 104 INFO rb-2cd94b9-226205-431191 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=80" in browser 2026-11-01 12:28:01,817 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:28:01,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:01] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 30 0.016 0.049 2026-11-01 12:28:01,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '3312AC341CEF312F894DA31F52DA6B47', 'loaderId': 'E4211C9B8E1C0B5E6663041FAD3042EE', 'isDownload': False} 2026-11-01 12:28:01,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-11-01 12:28:01,927 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:01,943 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:01] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:28:01,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:01] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:28:01,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:01] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-11-01 12:28:02,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:02,405 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:02,414 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:02,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-11-01 12:28:02,425 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:02,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:28:02,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:02,803 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.136 0.247 2026-11-01 12:28:02,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.363 2026-11-01 12:28:02,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:28:02,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:28:02,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:28:02,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:02,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:03,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:03,047 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:03,052 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:28:03,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.017 2026-11-01 12:28:03,069 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:28:03,073 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:28:03,074 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 10 0.011 0.042 2026-11-01 12:28:03,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-11-01 12:28:03,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:28:03,200 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,225 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:28:03,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:28:03,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:28:03,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:28:03,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:28:03,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:28:03,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:28:03,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:28:03,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:28:03,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:28:03,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:28:03,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:28:03,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:28:03,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,433 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:03,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,506 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43940120 started for PoS orders references: [{'name': 'Order 00561-006-0001', 'uuid': 'd84e752a-0c18-4f4a-b85c-fd0cfb9bdd3c'}] 2026-11-01 12:28:03,569 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43940120 order {'name': 'Order 00561-006-0001', 'uuid': 'd84e752a-0c18-4f4a-b85c-fd0cfb9bdd3c'} created pos.order #603 2026-11-01 12:28:03,579 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43940120 finished 2026-11-01 12:28:03,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.032 0.091 2026-11-01 12:28:03,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:03,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.019 0.102 2026-11-01 12:28:03,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-11-01 12:28:03,726 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:28:03,763 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.022 0.170 2026-11-01 12:28:03,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17920780 (allocated 20455424) 2026-11-01 12:28:03,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 79272 2026-11-01 12:28:03,812 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-11-01 12:28:03,812 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 79272 2026-11-01 12:28:03,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122803_927308_test_transfer_table_last_preparation_change.txt 2026-11-01 12:28:03,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpzny3dz2w_chrome_odoo" 2026-11-01 12:28:03,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-11-01 12:28:04,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79485 2026-11-01 12:28:04,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp5zjmthqm_chrome_odoo 2026-11-01 12:28:04,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:43441/json/version 2026-11-01 12:28:04,394 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43441/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:04,409 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:04,410 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:43441/json 2026-11-01 12:28:04,410 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43441/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:04,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:43441/devtools/page/47321FCB83EB72C841000F61FE843555 2026-11-01 12:28:04,429 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-11-01 12:28:04,442 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-11-01 12:28:04,479 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:28:04,481 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-11-01 12:28:04,484 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:28:04,484 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:28:04,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:28:05,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.067 0.597 2026-11-01 12:28:05,163 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '47321FCB83EB72C841000F61FE843555', 'loaderId': '0776D5435242AE50C01612DB14F51E1A', 'isDownload': False} 2026-11-01 12:28:05,163 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-11-01 12:28:05,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:05,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:28:05,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:28:05,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:28:05,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:05,613 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:05,616 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:05,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-11-01 12:28:05,627 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:05,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.137 0.262 2026-11-01 12:28:06,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.401 2026-11-01 12:28:06,157 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:28:06,158 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:28:06,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:28:06,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:28:06,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:28:06,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:06,285 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:06,294 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:06,298 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:28:06,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.016 2026-11-01 12:28:06,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:28:06,334 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:06,349 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,352 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 17 0.013 0.048 2026-11-01 12:28:06,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:28:06,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.057 2026-11-01 12:28:06,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:28:06,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,651 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:28:06,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:28:06,668 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:28:06,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:28:06,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:28:06,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:28:06,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:28:06,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-01 12:28:06,712 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:28:06,718 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:28:06,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:28:06,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:28:06,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:28:06,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,822 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:06,986 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:06,987 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:07,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,088 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,180 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:07,247 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2201459 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': '18b34c7d-35ca-4ed2-a1dc-961adaf07f20'}] 2026-11-01 12:28:07,259 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:28:07,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2201459 order {'name': 'Order 00562-001-0001', 'uuid': '18b34c7d-35ca-4ed2-a1dc-961adaf07f20'} created pos.order #604 2026-11-01 12:28:07,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2201459 finished 2026-11-01 12:28:07,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.162 0.357 2026-11-01 12:28:07,845 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:07] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:28:07,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:07,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:28:08,063 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:08,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:08,143 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34798504 started for PoS orders references: [{'name': 'Order 00562-001-0002', 'uuid': 'dd89d41b-1f36-446a-bd9f-ff07fd9dd75d'}] 2026-11-01 12:28:08,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34798504 order {'name': 'Order 00562-001-0002', 'uuid': 'dd89d41b-1f36-446a-bd9f-ff07fd9dd75d'} created pos.order #605 2026-11-01 12:28:08,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34798504 finished 2026-11-01 12:28:08,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.024 0.058 2026-11-01 12:28:08,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:08,321 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:08,372 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:08,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-11-01 12:28:08,425 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:28:08,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16608240 (allocated 17965056) 2026-11-01 12:28:08,518 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79485 2026-11-01 12:28:08,519 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-11-01 12:28:08,520 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79485 2026-11-01 12:28:08,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122808_588691_test_user_on_residual_order.txt 2026-11-01 12:28:08,589 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp5zjmthqm_chrome_odoo" 2026-11-01 12:28:08,877 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79701 2026-11-01 12:28:08,877 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpq6yl8x8p_chrome_odoo 2026-11-01 12:28:08,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36823/json/version 2026-11-01 12:28:08,879 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36823/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:08,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:08,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36823/json 2026-11-01 12:28:08,919 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36823/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:08,935 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:36823/devtools/page/E7E0553964F3A5415EB69636EDBC71DF 2026-11-01 12:28:08,948 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-11-01 12:28:08,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-11-01 12:28:08,982 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:28:08,990 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-11-01 12:28:08,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=80" in browser 2026-11-01 12:28:08,991 104 INFO rb-2cd94b9-226205-431191 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=80" 2026-11-01 12:28:09,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 64 0.043 0.159 2026-11-01 12:28:09,204 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'E7E0553964F3A5415EB69636EDBC71DF', 'loaderId': '83D2BEC089C958FB7E91FC8993E4D6A9', 'isDownload': False} 2026-11-01 12:28:09,205 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-11-01 12:28:09,218 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:09,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:28:09,237 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:28:09,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:28:09,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:28:09,648 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:09,650 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:09,658 104 INFO rb-2cd94b9-226205-431191 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=80", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:09,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:09,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-11-01 12:28:10,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 355 0.167 0.306 2026-11-01 12:28:10,139 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.478 2026-11-01 12:28:10,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:28:10,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-01 12:28:10,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:28:10,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:28:10,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:28:10,352 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:10,408 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:10,420 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:10,429 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:28:10,441 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:28:10,443 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:10,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 17 0.016 0.025 2026-11-01 12:28:10,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.055 2026-11-01 12:28:10,491 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-11-01 12:28:10,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-11-01 12:28:10,639 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-11-01 12:28:10,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:28:10,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:28:10,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:28:10,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:28:10,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.043 2026-11-01 12:28:10,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:28:10,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:28:10,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:28:10,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:28:10,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:28:10,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,762 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:28:10,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:28:10,828 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,980 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:10,991 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:10,992 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:11,038 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:11,088 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:11,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:11,182 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:11,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:11,269 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95398276 started for PoS orders references: [{'name': '/', 'uuid': 'dd89d41b-1f36-446a-bd9f-ff07fd9dd75d'}] 2026-11-01 12:28:11,271 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:11,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [607] to pos.order #605 2026-11-01 12:28:11,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95398276 order {'name': '/', 'uuid': 'dd89d41b-1f36-446a-bd9f-ff07fd9dd75d'} updated pos.order #605 2026-11-01 12:28:11,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95398276 finished 2026-11-01 12:28:11,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 266 0.152 0.401 2026-11-01 12:28:11,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:11,918 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:11] "GET /web/image?model=pos.config&id=80&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.012 2026-11-01 12:28:11,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-11-01 12:28:11,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:28:12,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15416168 (allocated 16785408) 2026-11-01 12:28:12,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79701 2026-11-01 12:28:12,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-11-01 12:28:12,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79701 2026-11-01 12:28:12,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122812_145846_test_user_on_residual_order.txt 2026-11-01 12:28:12,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpq6yl8x8p_chrome_odoo" 2026-11-01 12:28:12,265 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:28:24,430 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #187 deleted restaurant.floor records with IDs: [14] 2026-11-01 12:28:24,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-11-01 12:28:25,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 79908 2026-11-01 12:28:25,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmp3qtq9pmp_chrome_odoo 2026-11-01 12:28:25,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:34427/json/version 2026-11-01 12:28:25,460 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34427/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:25,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:25,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:34427/json 2026-11-01 12:28:25,470 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34427/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:25,475 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:34427/devtools/page/C23B6109A644E5C30B0F7719E551460D 2026-11-01 12:28:25,484 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-11-01 12:28:25,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-11-01 12:28:25,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:28:25,585 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-11-01 12:28:25,587 104 INFO rb-2cd94b9-226205-431191 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=82" in browser 2026-11-01 12:28:25,587 104 INFO rb-2cd94b9-226205-431191 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=82" 2026-11-01 12:28:25,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:28:26,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /pos/web?config_id=82 HTTP/1.1" 200 - 130 0.070 0.663 2026-11-01 12:28:26,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': 'C23B6109A644E5C30B0F7719E551460D', 'loaderId': '90CCAB94863D149813E37335B6A50088', 'isDownload': False} 2026-11-01 12:28:26,330 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-11-01 12:28:26,347 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:26,364 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.006 2026-11-01 12:28:26,371 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:28:26,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.020 2026-11-01 12:28:26,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:28:26,743 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:28:26,752 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:26,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-11-01 12:28:26,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-11-01 12:28:26,773 104 INFO rb-2cd94b9-226205-431191 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=82", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:26,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:27,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.188 0.342 2026-11-01 12:28:27,293 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.504 2026-11-01 12:28:27,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:28:27,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:28:27,434 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:28:27,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:28:27,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:27,517 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:27,528 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:28:27,538 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:28:27,566 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:28:27,572 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:28:27,576 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:27,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 17 0.028 0.034 2026-11-01 12:28:27,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.006 0.073 2026-11-01 12:28:27,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:28:27,669 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:27,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.054 2026-11-01 12:28:27,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:28:27,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:27,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:28:27,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.014 2026-11-01 12:28:27,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:28:27,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:28:27,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:28:27,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:28:27,910 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:28:27,916 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:28:27,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:28:27,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:28:27,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:27,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.071 2026-11-01 12:28:27,944 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:28:27,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:28:28,054 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88930348 started for PoS orders references: [{'name': 'Order 00563-001-0001', 'uuid': '95890d49-522d-4e90-b13f-2d98b177d13c'}] 2026-11-01 12:28:28,216 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88930348 order {'name': 'Order 00563-001-0001', 'uuid': '95890d49-522d-4e90-b13f-2d98b177d13c'} created pos.order #606 2026-11-01 12:28:28,219 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88930348 finished 2026-11-01 12:28:28,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.060 0.087 2026-11-01 12:28:28,336 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,407 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,557 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:28:28,584 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:28,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-11-01 12:28:28,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:28:28,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16396136 (allocated 17702912) 2026-11-01 12:28:28,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 79908 2026-11-01 12:28:28,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-11-01 12:28:28,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 79908 2026-11-01 12:28:28,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122828_847855_test_change_table_rewards_stay.txt 2026-11-01 12:28:28,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmp3qtq9pmp_chrome_odoo" 2026-11-01 12:28:28,984 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:28:42,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-11-01 12:28:42,548 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90935740 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-11-01 12:28:44,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90935740 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #607 2026-11-01 12:28:44,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90935740 finished 2026-11-01 12:28:44,605 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-11-01 12:28:46,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-11-01 12:28:47,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20978543 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'f98539b7-267d-4bd0-b31a-fa261bb91a60'}] 2026-11-01 12:28:47,933 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1035] 2026-11-01 12:28:49,719 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20978543 order {'name': 'Order 00044-003-0014', 'uuid': 'f98539b7-267d-4bd0-b31a-fa261bb91a60'} created pos.order #608 2026-11-01 12:28:49,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20978543 finished 2026-11-01 12:28:50,307 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-11-01 12:28:51,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 80114 2026-11-01 12:28:51,246 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmphy7xmxgu_chrome_odoo 2026-11-01 12:28:51,246 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:36293/json/version 2026-11-01 12:28:51,247 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36293/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:51,263 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:51,263 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:36293/json 2026-11-01 12:28:51,263 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36293/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:51,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:36293/devtools/page/5ABC0A3344A2E60399097E21F274EBD9 2026-11-01 12:28:51,280 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-11-01 12:28:51,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-11-01 12:28:51,650 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:28:51,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-11-01 12:28:51,655 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=83" in browser 2026-11-01 12:28:51,655 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:28:51,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:28:52,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.081 0.680 2026-11-01 12:28:52,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '5ABC0A3344A2E60399097E21F274EBD9', 'loaderId': '7DE73CB69665EBC7FB8DCA00E1108751', 'isDownload': False} 2026-11-01 12:28:52,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-11-01 12:28:52,443 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:52,460 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:28:52,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:28:52,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:28:52,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:28:52,961 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:52,962 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:52,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-11-01 12:28:52,977 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:52,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:53,407 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.155 0.267 2026-11-01 12:28:53,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.426 2026-11-01 12:28:53,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:28:53,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:28:53,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:28:53,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:28:53,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:53,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:53,654 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:53,659 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:53,717 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-11-01 12:28:53,722 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.041 2026-11-01 12:28:53,724 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-11-01 12:28:53,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:53,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.022 0.042 2026-11-01 12:28:53,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.072 2026-11-01 12:28:53,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.079 2026-11-01 12:28:53,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.015 2026-11-01 12:28:53,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:28:53,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:28:53,828 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:28:53,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:28:53,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:28:53,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:28:53,856 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:53,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.072 2026-11-01 12:28:53,871 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:28:53,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:28:53,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:28:53,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:28:53,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:28:53,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:53,964 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.075 2026-11-01 12:28:53,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.047 0.134 2026-11-01 12:28:54,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.042 2026-11-01 12:28:54,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-01 12:28:54,421 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:54,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,497 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-11-01 12:28:54,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:28:54,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.018 0.039 2026-11-01 12:28:54,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.014 0.028 2026-11-01 12:28:54,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.015 0.027 2026-11-01 12:28:54,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:54,910 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:54,912 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:28:54,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:55,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:55,080 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:55,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:55,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594790 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '226a1f62-6679-4a3e-8397-79b87bf20625'}] 2026-11-01 12:28:55,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:55,387 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1038] 2026-11-01 12:28:55,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594790 order {'name': 'Order 00566-001-0001', 'uuid': '226a1f62-6679-4a3e-8397-79b87bf20625'} created pos.order #610 2026-11-01 12:28:55,762 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594790 finished 2026-11-01 12:28:55,971 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 524 0.278 0.537 2026-11-01 12:28:56,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:28:56,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:56] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-11-01 12:28:56,060 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:56,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:56,177 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-11-01 12:28:56,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:28:56,247 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17966592 (allocated 19144704) 2026-11-01 12:28:56,251 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 80114 2026-11-01 12:28:56,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-11-01 12:28:56,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 80114 2026-11-01 12:28:56,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122856_311158_test_customer_notes.txt 2026-11-01 12:28:56,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmphy7xmxgu_chrome_odoo" 2026-11-01 12:28:56,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-11-01 12:28:57,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 80331 2026-11-01 12:28:57,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpervju2jq_chrome_odoo 2026-11-01 12:28:57,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40943/json/version 2026-11-01 12:28:57,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40943/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:28:57,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-11-01 12:28:57,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40943/json 2026-11-01 12:28:57,108 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40943/json with timeout 3 increased to 10s during tests 2026-11-01 12:28:57,113 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:40943/devtools/page/817C9984C4B04BF931A9A3F8CE0F0B0E 2026-11-01 12:28:57,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-11-01 12:28:57,143 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-11-01 12:28:57,410 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:28:57,413 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-11-01 12:28:57,415 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:28:57,416 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:28:57,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:28:58,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.095 0.760 2026-11-01 12:28:58,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '817C9984C4B04BF931A9A3F8CE0F0B0E', 'loaderId': '69E85878B5373B2B68D098805CA5034B', 'isDownload': False} 2026-11-01 12:28:58,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-11-01 12:28:58,296 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:28:58,311 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:28:58,318 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:28:58,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:28:58,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:28:58,711 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:58,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:58,720 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:28:58,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-11-01 12:28:58,724 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:58,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:28:59,226 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.174 0.332 2026-11-01 12:28:59,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.486 2026-11-01 12:28:59,366 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:28:59,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:28:59,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:28:59,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:59,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-11-01 12:28:59,511 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:28:59,523 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:28:59,545 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:28:59,560 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:28:59,567 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:28:59,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.021 2026-11-01 12:28:59,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:59,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.009 0.061 2026-11-01 12:28:59,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.071 2026-11-01 12:28:59,656 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.014 2026-11-01 12:28:59,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-01 12:28:59,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:28:59,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.051 2026-11-01 12:28:59,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:28:59,713 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:59,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:28:59,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:28:59,732 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:28:59,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.078 2026-11-01 12:28:59,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:28:59,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:28:59,762 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:28:59,774 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:59,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.025 0.082 2026-11-01 12:28:59,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:28:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.118 2026-11-01 12:28:59,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:28:59,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,146 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.045 0.143 2026-11-01 12:29:00,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-11-01 12:29:00,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-11-01 12:29:00,336 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:00,342 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:29:00,523 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.046 2026-11-01 12:29:00,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.025 2026-11-01 12:29:00,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.019 2026-11-01 12:29:00,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-11-01 12:29:00,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.039 2026-11-01 12:29:00,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:29:00,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,801 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,886 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,898 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:00,899 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:00,942 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:00,993 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:01,062 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:01,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:01,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21616451 started for PoS orders references: [{'name': 'Order 00567-001-0001', 'uuid': '5cfb5eec-5b53-4f57-bdd5-166e84abcc7a'}] 2026-11-01 12:29:01,152 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:01,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21616451 order {'name': 'Order 00567-001-0001', 'uuid': '5cfb5eec-5b53-4f57-bdd5-166e84abcc7a'} created pos.order #611 2026-11-01 12:29:01,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21616451 finished 2026-11-01 12:29:02,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 483 0.326 0.632 2026-11-01 12:29:02,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.035 2026-11-01 12:29:02,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:02,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:29:02,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,339 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,447 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,509 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,557 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.013 0.031 2026-11-01 12:29:02,606 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,673 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:02,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:29:02,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.038 2026-11-01 12:29:02,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.031 2026-11-01 12:29:02,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.019 0.027 2026-11-01 12:29:02,964 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:03,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-11-01 12:29:03,024 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:29:03,129 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19880716 (allocated 21372928) 2026-11-01 12:29:03,133 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 80331 2026-11-01 12:29:03,133 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-11-01 12:29:03,134 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 80331 2026-11-01 12:29:03,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122903_236506_test_down_payment_displayed.txt 2026-11-01 12:29:03,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpervju2jq_chrome_odoo" 2026-11-01 12:29:03,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-11-01 12:29:04,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 80545 2026-11-01 12:29:04,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp2nct9lu1_chrome_odoo 2026-11-01 12:29:04,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:44055/json/version 2026-11-01 12:29:04,481 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44055/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:04,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-11-01 12:29:04,495 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:44055/json 2026-11-01 12:29:04,496 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44055/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:04,503 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:44055/devtools/page/A6A99E1A8C00A5A7DD019FCB003BB5CB 2026-11-01 12:29:04,506 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-11-01 12:29:04,512 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-11-01 12:29:04,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:04,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-11-01 12:29:04,857 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:04,857 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:04,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:05,705 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:05] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.087 0.751 2026-11-01 12:29:05,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': 'A6A99E1A8C00A5A7DD019FCB003BB5CB', 'loaderId': '9FAF2278C64C2A12E56A04A5776C73EF', 'isDownload': False} 2026-11-01 12:29:05,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-11-01 12:29:05,723 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:05,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:05] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:29:05,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:05] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-11-01 12:29:05,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:05] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-11-01 12:29:06,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:29:06,192 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:06,197 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:06,206 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:06,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-11-01 12:29:06,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:29:06,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:06,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.165 0.268 2026-11-01 12:29:06,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-11-01 12:29:06,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:29:06,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:29:06,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:06,828 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:06,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-11-01 12:29:06,900 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:06,900 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:06,923 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:06,941 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29: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-11-01 12:29:06,945 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:29:06,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.010 0.028 2026-11-01 12:29:06,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:06,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.059 2026-11-01 12:29:06,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.067 2026-11-01 12:29:07,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.015 2026-11-01 12:29:07,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.019 2026-11-01 12:29:07,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:29:07,051 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:29:07,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:29:07,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:29:07,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:29:07,082 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.032 2026-11-01 12:29:07,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:29:07,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:29:07,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-11-01 12:29:07,125 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:29:07,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,194 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.026 0.073 2026-11-01 12:29:07,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.116 2026-11-01 12:29:07,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.049 0.103 2026-11-01 12:29:07,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.028 2026-11-01 12:29:07,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-11-01 12:29:07,604 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:07,613 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,681 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:29:07,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.030 2026-11-01 12:29:07,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.022 2026-11-01 12:29:07,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,929 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:07,990 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:08,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:08,082 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:08,084 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:08,130 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:08,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:08,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:08,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-11-01 12:29:08,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:29:08,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19465071 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '8e438f8a-a6b9-43cc-88d0-0d59d5050bad'}] 2026-11-01 12:29:08,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:08,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17419616 (allocated 18882560) 2026-11-01 12:29:08,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 80545 2026-11-01 12:29:08,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-11-01 12:29:08,392 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 80545 2026-11-01 12:29:08,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19465071 order {'name': 'Order 00568-001-0001', 'uuid': '8e438f8a-a6b9-43cc-88d0-0d59d5050bad'} created pos.order #612 2026-11-01 12:29:08,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19465071 finished 2026-11-01 12:29:08,511 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122908_510515_test_downpayment_amount_to_invoice.txt 2026-11-01 12:29:08,511 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp2nct9lu1_chrome_odoo" 2026-11-01 12:29:08,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-11-01 12:29:08,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.121 0.260 2026-11-01 12:29:09,567 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-11-01 12:29:09,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:09,604 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-11-01 12:29:11,655 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-11-01 12:29:12,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 80756 2026-11-01 12:29:12,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpvryf3qhd_chrome_odoo 2026-11-01 12:29:12,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42399/json/version 2026-11-01 12:29:12,861 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42399/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:12,905 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-11-01 12:29:12,905 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42399/json 2026-11-01 12:29:12,906 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42399/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:12,915 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:42399/devtools/page/2A958E6E905BA1168ECA61D2EA92CF30 2026-11-01 12:29:12,924 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-11-01 12:29:12,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-11-01 12:29:13,295 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:13,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-11-01 12:29:13,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=83" in browser 2026-11-01 12:29:13,299 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:13,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:14,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:14] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.072 1.497 2026-11-01 12:29:14,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '2A958E6E905BA1168ECA61D2EA92CF30', 'loaderId': '9DFA8BDFB7BDC4A4E5D6B5EF78DA6F13', 'isDownload': False} 2026-11-01 12:29:14,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-11-01 12:29:14,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:14,924 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:14] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:29:14,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:14] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:29:14,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:14] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:29:15,358 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:15,383 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:29:15,395 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-11-01 12:29:15,396 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:29:15,404 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:15,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:15,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.151 0.259 2026-11-01 12:29:15,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.415 2026-11-01 12:29:15,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:29:15,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-01 12:29:15,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:29:15,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:29:16,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-11-01 12:29:16,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-11-01 12:29:16,080 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:16,087 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:16,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:29:16,143 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:16,144 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:29:16,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.014 0.032 2026-11-01 12:29:16,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.057 2026-11-01 12:29:16,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.067 2026-11-01 12:29:16,216 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:29:16,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:29:16,237 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:29:16,244 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:29:16,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:29:16,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:29:16,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:29:16,269 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:29:16,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:29:16,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.038 2026-11-01 12:29:16,299 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.072 2026-11-01 12:29:16,308 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:29:16,314 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:29:16,327 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,399 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.076 2026-11-01 12:29:16,442 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.056 0.128 2026-11-01 12:29:16,789 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.041 2026-11-01 12:29:16,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-11-01 12:29:16,899 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:16,910 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:16,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:29:17,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.043 2026-11-01 12:29:17,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.027 2026-11-01 12:29:17,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.014 2026-11-01 12:29:17,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "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-11-01 12:29:17,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.034 2026-11-01 12:29:17,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:29:17,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,472 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:17,473 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:17,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,584 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,648 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:17,733 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59329637 started for PoS orders references: [{'name': 'Order 00569-001-0001', 'uuid': 'dfd23b1b-a573-4335-97d9-425d134b89b9'}] 2026-11-01 12:29:17,740 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:17,889 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59329637 order {'name': 'Order 00569-001-0001', 'uuid': 'dfd23b1b-a573-4335-97d9-425d134b89b9'} created pos.order #613 2026-11-01 12:29:17,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59329637 finished 2026-11-01 12:29:18,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.150 0.286 2026-11-01 12:29:18,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.030 2026-11-01 12:29:18,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:29:18,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:18] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:29:18,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,507 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,613 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:18] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-11-01 12:29:18,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:18,967 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,303 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,412 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,558 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,560 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45278750 started for PoS orders references: [{'name': 'Order 00569-001-0002', 'uuid': 'c1a5e9f2-1cc8-468a-ab4e-21ae581bcf70'}] 2026-11-01 12:29:19,683 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45278750 order {'name': 'Order 00569-001-0002', 'uuid': 'c1a5e9f2-1cc8-468a-ab4e-21ae581bcf70'} created pos.order #614 2026-11-01 12:29:19,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45278750 finished 2026-11-01 12:29:19,811 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.086 0.169 2026-11-01 12:29:19,858 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:29:19,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:19,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-11-01 12:29:19,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:29:20,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19953296 (allocated 21504000) 2026-11-01 12:29:20,073 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 80756 2026-11-01 12:29:20,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-11-01 12:29:20,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 80756 2026-11-01 12:29:20,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122920_169141_test_downpayment_refund.txt 2026-11-01 12:29:20,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpvryf3qhd_chrome_odoo" 2026-11-01 12:29:20,647 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-11-01 12:29:21,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 80976 2026-11-01 12:29:21,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmphusrwg2y_chrome_odoo 2026-11-01 12:29:21,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45817/json/version 2026-11-01 12:29:21,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45817/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:22,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:29:22,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45817/json 2026-11-01 12:29:22,008 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45817/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:22,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:45817/devtools/page/0F874030398256EEC539D323F02AC22E 2026-11-01 12:29:22,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-11-01 12:29:22,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-11-01 12:29:22,451 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:22,454 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-11-01 12:29:22,455 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:22,455 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:22,468 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:23,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 133 0.070 0.742 2026-11-01 12:29:23,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '0F874030398256EEC539D323F02AC22E', 'loaderId': 'F645F0128F9EE1081131F7531706DFA2', 'isDownload': False} 2026-11-01 12:29:23,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-11-01 12:29:23,297 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:23,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:29:23,336 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-11-01 12:29:23,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:29:23,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:23,723 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:23,726 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-11-01 12:29:23,729 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:23,735 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:23,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:29:23,742 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:24,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 322 0.181 0.326 2026-11-01 12:29:24,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-11-01 12:29:24,350 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:29:24,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:29:24,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:24,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:29:24,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:29:24,478 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:24,484 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:24,500 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:29:24,514 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:29:24,515 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:29:24,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.011 0.036 2026-11-01 12:29:24,543 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:24,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.060 2026-11-01 12:29:24,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.066 2026-11-01 12:29:24,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.019 2026-11-01 12:29:24,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:29:24,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:29:24,625 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.038 2026-11-01 12:29:24,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:29:24,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:29:24,647 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:29:24,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:24,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.023 2026-11-01 12:29:24,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:29:24,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:29:24,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:29:24,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:29:24,693 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.077 2026-11-01 12:29:24,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:24,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.027 0.084 2026-11-01 12:29:24,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:24,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.059 0.157 2026-11-01 12:29:25,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.041 2026-11-01 12:29:25,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:29:25,294 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:25,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-11-01 12:29:25,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.027 2026-11-01 12:29:25,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.024 2026-11-01 12:29:25,535 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:25,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-11-01 12:29:25,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:29:25,829 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 17062484 (allocated 18620416) 2026-11-01 12:29:25,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 80976 2026-11-01 12:29:25,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-11-01 12:29:25,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 80976 2026-11-01 12:29:25,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122925_917132_test_downpayment_with_fixed_taxed_product.txt 2026-11-01 12:29:25,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmphusrwg2y_chrome_odoo" 2026-11-01 12:29:26,030 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-11-01 12:29:27,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 81191 2026-11-01 12:29:27,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpnlw93v_l_chrome_odoo 2026-11-01 12:29:27,541 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:39409/json/version 2026-11-01 12:29:27,542 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39409/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:27,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:29:27,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:39409/json 2026-11-01 12:29:27,563 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39409/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:27,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:39409/devtools/page/FC69F089033A4CA821B1872C8839C60C 2026-11-01 12:29:27,603 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-11-01 12:29:27,614 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-11-01 12:29:28,011 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:28,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-11-01 12:29:28,015 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:28,015 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:28,028 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:28,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:28] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 133 0.080 0.640 2026-11-01 12:29:28,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': 'FC69F089033A4CA821B1872C8839C60C', 'loaderId': 'FF9052A8EC79EF595F40D5D39E13C0AE', 'isDownload': False} 2026-11-01 12:29:28,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-11-01 12:29:28,763 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:28,779 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:28] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:29:28,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:28] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:29:28,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:28] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:29:29,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:29,156 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:29,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:29,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-11-01 12:29:29,169 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:29,174 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:29,175 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:29:29,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.197 0.285 2026-11-01 12:29:29,652 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.464 2026-11-01 12:29:29,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:29:29,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:29:29,803 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:29:29,818 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:29:29,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:29:29,882 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:29,886 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:29,906 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:29,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:29,922 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:29:29,939 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.024 2026-11-01 12:29:29,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:29,964 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.007 0.052 2026-11-01 12:29:29,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.056 2026-11-01 12:29:30,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:29:30,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-01 12:29:30,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:29:30,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:29:30,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:29:30,046 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:29:30,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:29:30,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:29:30,068 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:29:30,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:29:30,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:29:30,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:29:30,095 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:29:30,123 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.020 0.066 2026-11-01 12:29:30,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,273 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,425 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.039 0.110 2026-11-01 12:29:30,504 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.043 2026-11-01 12:29:30,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-11-01 12:29:30,599 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:30,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:29:30,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.039 2026-11-01 12:29:30,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.025 2026-11-01 12:29:30,853 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:30,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,102 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,260 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:31,263 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:31,307 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54691290 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': 'ad4658a4-7031-4caa-8e15-2f23ed8b4efc'}] 2026-11-01 12:29:31,615 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:31,621 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:33,292 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54691290 order {'name': 'Order 00571-001-0001', 'uuid': 'ad4658a4-7031-4caa-8e15-2f23ed8b4efc'} created pos.order #615 2026-11-01 12:29:33,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54691290 finished 2026-11-01 12:29:33,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 905 0.584 1.529 2026-11-01 12:29:33,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:33] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:33,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.029 2026-11-01 12:29:33,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:29:33,935 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:33] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:29:33,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-11-01 12:29:33,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-01 12:29:34,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18657236 (allocated 20062208) 2026-11-01 12:29:34,062 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 81191 2026-11-01 12:29:34,062 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-11-01 12:29:34,063 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 81191 2026-11-01 12:29:34,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122934_158558_test_downpayment_with_taxed_product.txt 2026-11-01 12:29:34,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpnlw93v_l_chrome_odoo" 2026-11-01 12:29:34,357 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-11-01 12:29:35,403 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 81407 2026-11-01 12:29:35,403 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmphbuht_rl_chrome_odoo 2026-11-01 12:29:35,403 104 INFO rb-2cd94b9-226205-431191 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:41373/json/version 2026-11-01 12:29:35,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41373/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:35,424 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:35,424 104 INFO rb-2cd94b9-226205-431191 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:41373/json 2026-11-01 12:29:35,425 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41373/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:35,438 104 INFO rb-2cd94b9-226205-431191 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:41373/devtools/page/CA963CA99D1A044ECFA1224726C47C07 2026-11-01 12:29:35,447 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-11-01 12:29:35,451 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-11-01 12:29:35,837 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:35,840 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-11-01 12:29:35,842 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:35,842 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:35,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:36,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:36] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.074 0.649 2026-11-01 12:29:36,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'CA963CA99D1A044ECFA1224726C47C07', 'loaderId': '3AA64BEA7ED55C04968F2BBFE2560A8E', 'isDownload': False} 2026-11-01 12:29:36,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-11-01 12:29:36,594 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:36,620 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:36] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-11-01 12:29:36,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:36] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:29:36,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:36] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-11-01 12:29:37,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:29:37,022 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:37,023 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:37,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-11-01 12:29:37,036 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:37,039 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:29:37,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:37,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.220 0.419 2026-11-01 12:29:37,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.617 2026-11-01 12:29:37,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:29:37,794 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:37,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:29:37,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:37,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:37,899 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:37,904 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:37,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:29:38,006 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-11-01 12:29:38,008 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:29:38,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.033 0.026 2026-11-01 12:29:38,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.071 2026-11-01 12:29:38,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-11-01 12:29:38,074 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-11-01 12:29:38,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:29:38,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:29:38,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:29:38,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:29:38,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:29:38,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:29:38,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.020 2026-11-01 12:29:38,149 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.066 2026-11-01 12:29:38,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:29:38,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.087 2026-11-01 12:29:38,187 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,188 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:29:38,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.083 2026-11-01 12:29:38,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.133 2026-11-01 12:29:38,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.048 0.129 2026-11-01 12:29:38,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.033 2026-11-01 12:29:38,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-11-01 12:29:38,730 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:38,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,813 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:38,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:29:38,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-01 12:29:38,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.028 2026-11-01 12:29:38,970 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.024 2026-11-01 12:29:39,038 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:39,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:39,168 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:39,219 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-11-01 12:29:39,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:29:39,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16862972 (allocated 18358272) 2026-11-01 12:29:39,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 81407 2026-11-01 12:29:39,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-11-01 12:29:39,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 81407 2026-11-01 12:29:39,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122939_386660_test_draft_pos_order_linked_sale_order.txt 2026-11-01 12:29:39,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmphbuht_rl_chrome_odoo" 2026-11-01 12:29:39,484 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-11-01 12:29:40,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 81618 2026-11-01 12:29:40,095 104 INFO rb-2cd94b9-226205-431191 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/tmpnppvufas_chrome_odoo 2026-11-01 12:29:40,095 104 INFO rb-2cd94b9-226205-431191 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:46459/json/version 2026-11-01 12:29:40,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46459/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:40,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:40,114 104 INFO rb-2cd94b9-226205-431191 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:46459/json 2026-11-01 12:29:40,115 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46459/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:40,124 104 INFO rb-2cd94b9-226205-431191 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:46459/devtools/page/9DA7ED4A63636503D0AFE2A8E8DB68BE 2026-11-01 12:29:40,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:40,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-11-01 12:29:40,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:40,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-11-01 12:29:40,474 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:40,474 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:40,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:42,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.082 1.644 2026-11-01 12:29:42,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '9DA7ED4A63636503D0AFE2A8E8DB68BE', 'loaderId': 'C9BE292D18A3E5D6A22DBFCDC8C4960F', 'isDownload': False} 2026-11-01 12:29:42,218 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:42,233 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:42,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:29:42,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:29:42,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:29:42,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:42,641 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:42,643 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:42,654 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-11-01 12:29:42,656 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:29:42,670 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:42,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.183 0.260 2026-11-01 12:29:43,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-11-01 12:29:43,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:29:43,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:43,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:43,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:43,323 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,382 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:43,383 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:43,421 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:43,426 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:43,427 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:29:43,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.019 2026-11-01 12:29:43,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.010 0.051 2026-11-01 12:29:43,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-11-01 12:29:43,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-11-01 12:29:43,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.021 2026-11-01 12:29:43,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:29:43,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.035 2026-11-01 12:29:43,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:29:43,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.044 2026-11-01 12:29:43,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:29:43,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:29:43,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:29:43,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:29:43,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:29:43,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:29:43,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:29:43,642 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.080 2026-11-01 12:29:43,839 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:43,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,074 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,134 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.044 0.144 2026-11-01 12:29:44,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.004 0.019 2026-11-01 12:29:44,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-11-01 12:29:44,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-11-01 12:29:44,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:44,694 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:44,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22774096 (allocated 24387584) 2026-11-01 12:29:44,802 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 81618 2026-11-01 12:29:44,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-11-01 12:29:44,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 81618 2026-11-01 12:29:44,900 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122944_899731_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-11-01 12:29:44,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpnppvufas_chrome_odoo" 2026-11-01 12:29:44,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-11-01 12:29:45,599 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 81826 2026-11-01 12:29:45,599 104 INFO rb-2cd94b9-226205-431191 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/tmpv7blb9mg_chrome_odoo 2026-11-01 12:29:45,600 104 INFO rb-2cd94b9-226205-431191 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:36433/json/version 2026-11-01 12:29:45,601 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36433/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:45,616 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:45,616 104 INFO rb-2cd94b9-226205-431191 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:36433/json 2026-11-01 12:29:45,617 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36433/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:45,624 104 INFO rb-2cd94b9-226205-431191 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:36433/devtools/page/0758133E645AB6E23D3169401181E64B 2026-11-01 12:29:45,628 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:45,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-11-01 12:29:46,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:46,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-11-01 12:29:46,023 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:46,023 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:46,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:46,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:46] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 181 0.110 0.660 2026-11-01 12:29:46,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '0758133E645AB6E23D3169401181E64B', 'loaderId': '8B740A1475181A3BACAAC4FF5DE3DEFA', 'isDownload': False} 2026-11-01 12:29:46,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:46,821 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:46,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:46] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:29:46,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:46] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:29:46,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:46] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:29:47,212 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:47,222 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:47,235 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:47,235 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:47,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-11-01 12:29:47,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-11-01 12:29:47,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:47,705 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.177 0.298 2026-11-01 12:29:47,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.453 2026-11-01 12:29:47,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:29:47,864 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:47,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:29:47,910 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:47,916 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:47,974 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:47,980 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:48,018 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:48,039 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:48,040 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:29:48,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.014 0.026 2026-11-01 12:29:48,077 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.057 2026-11-01 12:29:48,098 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-11-01 12:29:48,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.021 2026-11-01 12:29:48,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:29:48,146 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:29:48,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:29:48,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:29:48,175 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.045 2026-11-01 12:29:48,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:29:48,198 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:29:48,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.064 2026-11-01 12:29:48,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:29:48,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:29:48,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:29:48,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:29:48,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.025 0.076 2026-11-01 12:29:48,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,623 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,750 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:48,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:49,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.045 0.103 2026-11-01 12:29:49,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.024 0.039 2026-11-01 12:29:49,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-11-01 12:29:49,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-11-01 12:29:49,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:49,279 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:29:49,357 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20812980 (allocated 22028288) 2026-11-01 12:29:49,363 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 81826 2026-11-01 12:29:49,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-11-01 12:29:49,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 81826 2026-11-01 12:29:49,460 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122949_459980_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-11-01 12:29:49,460 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpv7blb9mg_chrome_odoo" 2026-11-01 12:29:49,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_full_down_payment_so_still_listed ... 2026-11-01 12:29:50,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome pid: 82027 2026-11-01 12:29:50,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless temporary user profile dir: /tmp/tmpyb575i6g_chrome_odoo 2026-11-01 12:29:50,561 104 INFO rb-2cd94b9-226205-431191 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:42305/json/version 2026-11-01 12:29:50,562 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42305/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:50,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:50,573 104 INFO rb-2cd94b9-226205-431191 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:42305/json 2026-11-01 12:29:50,573 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42305/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:50,589 104 INFO rb-2cd94b9-226205-431191 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:42305/devtools/page/F58EC176D55F1C5C01484A750F327D62 2026-11-01 12:29:50,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Enable chrome headless console log notification 2026-11-01 12:29:50,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless enable page notifications 2026-11-01 12:29:50,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:51,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Setting session cookie in browser 2026-11-01 12:29:51,004 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:51,004 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:51,015 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:51,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.069 0.710 2026-11-01 12:29:51,794 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigation result: {'frameId': 'F58EC176D55F1C5C01484A750F327D62', 'loaderId': '419691D6E35985FA837892150FEB412E', 'isDownload': False} 2026-11-01 12:29:51,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:51,815 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:51,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:29:51,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:29:51,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:29:52,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:29:52,245 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:52,246 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:52,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: IndexedDB 1 Ready 2026-11-01 12:29:52,269 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:52,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:52,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.175 0.290 2026-11-01 12:29:52,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.471 2026-11-01 12:29:52,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:29:52,851 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:29:52,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:29:52,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:29:52,918 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:52,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:52,986 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:52,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:53,012 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:53,029 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:53,030 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:53,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.011 0.023 2026-11-01 12:29:53,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.046 2026-11-01 12:29:53,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-11-01 12:29:53,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.007 2026-11-01 12:29:53,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:29:53,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.024 2026-11-01 12:29:53,145 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:29:53,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:29:53,157 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:29:53,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:29:53,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:29:53,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:29:53,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:29:53,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:29:53,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:29:53,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:29:53,252 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.052 2026-11-01 12:29:53,323 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,396 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.046 0.141 2026-11-01 12:29:53,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.035 2026-11-01 12:29:53,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-11-01 12:29:53,778 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:53,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,860 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:53,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:29:53,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.028 2026-11-01 12:29:54,010 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.014 0.029 2026-11-01 12:29:54,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:29:54,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.009 2026-11-01 12:29:54,095 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.029 2026-11-01 12:29:54,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:29:54,139 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,268 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,455 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,466 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:54,467 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:54,512 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,633 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:54,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61156910 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': '8c0687f8-86c6-4bfc-ae9c-a23a5892fa66'}] 2026-11-01 12:29:54,743 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:54,874 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61156910 order {'name': 'Order 00575-001-0001', 'uuid': '8c0687f8-86c6-4bfc-ae9c-a23a5892fa66'} created pos.order #616 2026-11-01 12:29:54,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61156910 finished 2026-11-01 12:29:55,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 198 0.119 0.259 2026-11-01 12:29:55,169 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.026 2026-11-01 12:29:55,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:29:55,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:29:55,248 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,309 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,362 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,477 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.015 0.036 2026-11-01 12:29:55,579 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: tour succeeded 2026-11-01 12:29:55,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:55,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: heap 19119212 (allocated 20848640) 2026-11-01 12:29:55,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing chrome headless with pid 82027 2026-11-01 12:29:55,697 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing websocket connection 2026-11-01 12:29:55,697 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Terminating chrome headless with pid 82027 2026-11-01 12:29:55,791 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_122955_791559_test_full_down_payment_so_still_listed.txt 2026-11-01 12:29:55,791 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Removing chrome user profile "/tmp/tmpyb575i6g_chrome_odoo" 2026-11-01 12:29:55,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-11-01 12:29:57,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 82247 2026-11-01 12:29:57,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp42ycuqxx_chrome_odoo 2026-11-01 12:29:57,226 104 INFO rb-2cd94b9-226205-431191 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:38545/json/version 2026-11-01 12:29:57,227 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38545/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:57,242 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:57,242 104 INFO rb-2cd94b9-226205-431191 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:38545/json 2026-11-01 12:29:57,243 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38545/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:57,259 104 INFO rb-2cd94b9-226205-431191 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:38545/devtools/page/75C975D67BA9E03AE7DDEF22EB265A8F 2026-11-01 12:29:57,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-11-01 12:29:57,279 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-11-01 12:29:57,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:29:57,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-11-01 12:29:57,622 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:29:57,623 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:29:57,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:58,353 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.074 0.649 2026-11-01 12:29:58,357 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '75C975D67BA9E03AE7DDEF22EB265A8F', 'loaderId': '61F49A947B8185C61075E907EAEE6FCD', 'isDownload': False} 2026-11-01 12:29:58,357 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:58,374 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:29:58,390 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:29:58,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:29:58,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-11-01 12:29:58,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:58,907 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:58,912 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:58,927 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:29:58,929 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-11-01 12:29:58,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-11-01 12:29:58,935 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:59,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.244 0.369 2026-11-01 12:29:59,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.594 2026-11-01 12:29:59,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.007 2026-11-01 12:29:59,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:59,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:29:59,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:29:59,794 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:59,857 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:59,864 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:59,907 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-11-01 12:29:59,914 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-11-01 12:29:59,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.014 0.028 2026-11-01 12:29:59,922 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-11-01 12:29:59,938 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:29:59,944 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.048 2026-11-01 12:29:59,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-11-01 12:29:59,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:29:59,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:30:00,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-01 12:30:00,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:30:00,023 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:30:00,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.057 2026-11-01 12:30:00,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:30:00,055 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:30:00,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:30:00,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:30:00,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.074 2026-11-01 12:30:00,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:30:00,109 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.027 0.071 2026-11-01 12:30:00,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.115 2026-11-01 12:30:00,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.048 0.176 2026-11-01 12:30:00,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.043 2026-11-01 12:30:00,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:30:00,696 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:00,705 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,777 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:00,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:30:00,855 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.037 2026-11-01 12:30:00,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.027 2026-11-01 12:30:01,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.028 0.063 2026-11-01 12:30:01,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,584 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,686 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-11-01 12:30:01,789 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:01,856 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17532036 (allocated 18882560) 2026-11-01 12:30:01,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 82247 2026-11-01 12:30:01,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-11-01 12:30:01,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 82247 2026-11-01 12:30:01,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123001_960633_test_import_lot_groupable_and_non_groupable.txt 2026-11-01 12:30:01,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp42ycuqxx_chrome_odoo" 2026-11-01 12:30:02,053 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-11-01 12:30:02,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82455 2026-11-01 12:30:02,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpetn4k0tm_chrome_odoo 2026-11-01 12:30:02,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43861/json/version 2026-11-01 12:30:02,837 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43861/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:02,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:02,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43861/json 2026-11-01 12:30:02,848 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43861/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:02,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:43861/devtools/page/D09189427BAB26AE3CF8837B929AE683 2026-11-01 12:30:02,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-01 12:30:02,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-01 12:30:03,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:03,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-01 12:30:03,139 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:03,139 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:03,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:03,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.078 0.631 2026-11-01 12:30:03,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'D09189427BAB26AE3CF8837B929AE683', 'loaderId': '92F9748B3C05B948855AC021A07EAB0C', 'isDownload': False} 2026-11-01 12:30:03,860 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:03,873 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:03,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:30:03,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:30:03,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:30:04,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:04,231 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:04,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:04,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-01 12:30:04,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:30:04,259 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:04,263 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:04,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.224 0.277 2026-11-01 12:30:04,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-11-01 12:30:04,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:30:04,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:04,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:04,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:04,938 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:04,998 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:05,004 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:05,051 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:05,069 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:30:05,070 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:05,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.014 0.025 2026-11-01 12:30:05,104 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-01 12:30:05,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-11-01 12:30:05,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:30:05,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-01 12:30:05,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.023 2026-11-01 12:30:05,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:30:05,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:30:05,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:30:05,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.054 2026-11-01 12:30:05,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:30:05,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:30:05,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:30:05,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:30:05,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:30:05,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:30:05,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.065 2026-11-01 12:30:05,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,428 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.038 0.100 2026-11-01 12:30:05,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.030 2026-11-01 12:30:05,642 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-11-01 12:30:05,729 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:05,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:05,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:30:05,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.026 2026-11-01 12:30:05,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-01 12:30:05,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.016 0.025 2026-11-01 12:30:06,010 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:06,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-01 12:30:06,069 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:06,128 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16965556 (allocated 18096128) 2026-11-01 12:30:06,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82455 2026-11-01 12:30:06,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-01 12:30:06,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82455 2026-11-01 12:30:06,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123006_253150_test_multiple_lots_sale_order.txt 2026-11-01 12:30:06,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpetn4k0tm_chrome_odoo" 2026-11-01 12:30:07,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82663 2026-11-01 12:30:07,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpp4rvoyl1_chrome_odoo 2026-11-01 12:30:07,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43101/json/version 2026-11-01 12:30:07,057 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43101/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:07,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:07,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43101/json 2026-11-01 12:30:07,073 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43101/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:07,085 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:43101/devtools/page/66ABBEF38799CD154C902614CF4876A6 2026-11-01 12:30:07,092 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-01 12:30:07,101 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-01 12:30:07,425 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:07,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-01 12:30:07,431 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:07,431 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:07,505 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 32 0.012 0.054 2026-11-01 12:30:07,509 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '66ABBEF38799CD154C902614CF4876A6', 'loaderId': 'E92EEF019850CE46CFCDCF3FFB969449', 'isDownload': False} 2026-11-01 12:30:07,509 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:07,526 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:07,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:30:07,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:30:07,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:30:07,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:30:07,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:30:07,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 12:30:07,936 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-01 12:30:07,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:30:07,952 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:07,960 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:08,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.119 0.232 2026-11-01 12:30:08,293 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.333 2026-11-01 12:30:08,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.006 2026-11-01 12:30:08,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:08,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:30:08,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:08,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:08,575 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:08,580 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:08,598 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:08,615 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:08,617 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30: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-11-01 12:30:08,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.013 2026-11-01 12:30:08,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:30:08,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.008 0.062 2026-11-01 12:30:08,676 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:08,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-11-01 12:30:08,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-01 12:30:08,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.022 2026-11-01 12:30:08,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:30:08,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:30:08,764 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:30:08,772 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:08,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:30:08,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:30:08,795 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:30:08,800 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:30:08,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:30:08,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.083 2026-11-01 12:30:08,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:30:08,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:08,914 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:08,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.072 2026-11-01 12:30:09,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.032 2026-11-01 12:30:09,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 12:30:09,155 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:09,161 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,227 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:30:09,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.035 2026-11-01 12:30:09,356 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-01 12:30:09,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.022 0.040 2026-11-01 12:30:09,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,555 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,684 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-01 12:30:09,685 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:09,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16690100 (allocated 18358272) 2026-11-01 12:30:09,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82663 2026-11-01 12:30:09,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-01 12:30:09,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82663 2026-11-01 12:30:09,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123009_858175_test_multiple_lots_sale_order.txt 2026-11-01 12:30:09,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpp4rvoyl1_chrome_odoo" 2026-11-01 12:30:10,139 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82877 2026-11-01 12:30:10,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp_njliaqf_chrome_odoo 2026-11-01 12:30:10,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35919/json/version 2026-11-01 12:30:10,142 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35919/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:10,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:10,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35919/json 2026-11-01 12:30:10,160 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35919/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:10,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:35919/devtools/page/3D46A03A8621BC17B42AE7F3CB9101A0 2026-11-01 12:30:10,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-01 12:30:10,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-01 12:30:10,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:10,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-01 12:30:10,212 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:10,212 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:10,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 32 0.013 0.072 2026-11-01 12:30:10,334 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '3D46A03A8621BC17B42AE7F3CB9101A0', 'loaderId': 'AECF5EF5164F266464FDE6FF9C71F6DC', 'isDownload': False} 2026-11-01 12:30:10,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:10,346 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:10,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:30:10,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:30:10,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:30:10,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:30:10,751 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:10,755 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:10,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:30:10,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-01 12:30:10,782 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:10,788 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.100 0.227 2026-11-01 12:30:11,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-11-01 12:30:11,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-11-01 12:30:11,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:11,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:11,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:11,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:11,335 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:11,336 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:11,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:11,378 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:30:11,378 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:30:11,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.010 0.032 2026-11-01 12:30:11,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,418 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.050 2026-11-01 12:30:11,434 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-11-01 12:30:11,465 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.019 2026-11-01 12:30:11,486 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:30:11,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-01 12:30:11,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:30:11,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:30:11,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:30:11,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:30:11,537 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:30:11,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:30:11,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:30:11,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:30:11,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:30:11,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:30:11,577 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.054 2026-11-01 12:30:11,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.014 0.028 2026-11-01 12:30:11,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-01 12:30:11,879 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:11,883 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:11,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:30:12,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.035 2026-11-01 12:30:12,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.033 2026-11-01 12:30:12,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:12] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.028 2026-11-01 12:30:12,222 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,900 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:12,966 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,365 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,462 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:13,463 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:13,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,707 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:13,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52802713 started for PoS orders references: [{'name': 'Order 00577-003-0001', 'uuid': '106d4499-137a-4686-8a5d-d31f58f2fb73'}] 2026-11-01 12:30:13,716 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:14,057 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1057, 1058, 1059] 2026-11-01 12:30:14,361 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1060, 1061, 1062] 2026-11-01 12:30:14,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52802713 order {'name': 'Order 00577-003-0001', 'uuid': '106d4499-137a-4686-8a5d-d31f58f2fb73'} created pos.order #617 2026-11-01 12:30:14,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52802713 finished 2026-11-01 12:30:14,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 719 0.437 0.820 2026-11-01 12:30:15,008 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:15,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:15] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:30:15,082 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-01 12:30:15,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:15,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 18177952 (allocated 19800064) 2026-11-01 12:30:15,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82877 2026-11-01 12:30:15,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-01 12:30:15,160 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82877 2026-11-01 12:30:15,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123015_257763_test_multiple_lots_sale_order.txt 2026-11-01 12:30:15,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp_njliaqf_chrome_odoo" 2026-11-01 12:30:16,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-11-01 12:30:17,401 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 83093 2026-11-01 12:30:17,402 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpe4yozfbm_chrome_odoo 2026-11-01 12:30:17,402 104 INFO rb-2cd94b9-226205-431191 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:45055/json/version 2026-11-01 12:30:17,403 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45055/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:17,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:17,446 104 INFO rb-2cd94b9-226205-431191 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:45055/json 2026-11-01 12:30:17,447 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45055/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:17,463 104 INFO rb-2cd94b9-226205-431191 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:45055/devtools/page/13EE3D8E7D1751697D5E41E114692150 2026-11-01 12:30:17,476 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-11-01 12:30:17,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-11-01 12:30:17,854 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:17,856 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-11-01 12:30:17,858 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:17,858 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:17,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:19,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:19] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.068 1.690 2026-11-01 12:30:19,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '13EE3D8E7D1751697D5E41E114692150', 'loaderId': '283F06AA21423E135D4F58D5503C9007', 'isDownload': False} 2026-11-01 12:30:19,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-11-01 12:30:19,646 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:19,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:19] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:30:19,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:19] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:30:19,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:19] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:30:20,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:20,043 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:20,053 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:20,056 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:20,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-11-01 12:30:20,064 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:20,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-11-01 12:30:20,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.184 0.279 2026-11-01 12:30:20,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.435 2026-11-01 12:30:20,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:30:20,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:20,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:30:20,720 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:20,726 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:20,804 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:20,810 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:20,832 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:20,847 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:20,853 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:20,869 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.015 0.026 2026-11-01 12:30:20,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.050 2026-11-01 12:30:20,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.046 2026-11-01 12:30:20,905 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:20,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:30:20,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:30:20,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:30:20,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:30:20,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:30:20,990 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:30:20,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:30:21,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:30:21,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:30:21,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:30:21,023 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:30:21,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:30:21,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.030 2026-11-01 12:30:21,089 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.027 0.058 2026-11-01 12:30:21,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,228 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.054 0.107 2026-11-01 12:30:21,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-11-01 12:30:21,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-11-01 12:30:21,561 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:21,567 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,644 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.016 2026-11-01 12:30:21,723 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.015 0.038 2026-11-01 12:30:21,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.014 0.033 2026-11-01 12:30:21,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.016 0.025 2026-11-01 12:30:21,877 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,953 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:21,965 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:21,967 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:22,011 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:22,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:22,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:22,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:22,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77119836 started for PoS orders references: [{'name': 'Order 00578-001-0001', 'uuid': '286be8b1-6fd0-42ea-85cb-53975a6c627b'}] 2026-11-01 12:30:22,209 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:22,475 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1066] 2026-11-01 12:30:22,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77119836 order {'name': 'Order 00578-001-0001', 'uuid': '286be8b1-6fd0-42ea-85cb-53975a6c627b'} created pos.order #618 2026-11-01 12:30:22,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77119836 finished 2026-11-01 12:30:23,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.319 0.554 2026-11-01 12:30:23,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:30:23,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:23] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:30:23,206 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:23,271 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:23,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:23,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:23,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:23,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:30:23,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-11-01 12:30:23,559 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:30:23,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20892824 (allocated 22421504) 2026-11-01 12:30:23,642 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 83093 2026-11-01 12:30:23,642 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-11-01 12:30:23,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 83093 2026-11-01 12:30:23,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123023_737115_test_order_does_not_remain_in_list.txt 2026-11-01 12:30:23,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpe4yozfbm_chrome_odoo" 2026-11-01 12:30:23,837 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-11-01 12:30:24,333 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 83316 2026-11-01 12:30:24,333 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpsdoe7q0r_chrome_odoo 2026-11-01 12:30:24,333 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:44825/json/version 2026-11-01 12:30:24,334 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44825/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:24,347 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:24,348 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:44825/json 2026-11-01 12:30:24,348 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44825/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:24,355 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:44825/devtools/page/207BC025369A44F6A71F6805F9E501D1 2026-11-01 12:30:24,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-11-01 12:30:24,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-11-01 12:30:24,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:24,429 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-11-01 12:30:24,446 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:24,446 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:24,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:25,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.068 0.630 2026-11-01 12:30:25,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '207BC025369A44F6A71F6805F9E501D1', 'loaderId': '1A058D98A9DCF110EF134BDB2BA8EDBB', 'isDownload': False} 2026-11-01 12:30:25,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-11-01 12:30:25,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:25,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:30:25,198 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:30:25,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:30:25,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:30:25,620 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:25,621 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:25,628 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-11-01 12:30:25,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:30:25,653 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:25,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:26,113 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.179 0.304 2026-11-01 12:30:26,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-11-01 12:30:26,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:30:26,349 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:26,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:26,407 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:30:26,413 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:26,480 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:26,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:26,502 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:26,518 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:30:26,520 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:30:26,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.027 0.024 2026-11-01 12:30:26,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-11-01 12:30:26,576 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:26,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.007 0.093 2026-11-01 12:30:26,644 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:30:26,652 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:30:26,659 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:30:26,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:30:26,678 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:30:26,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.032 2026-11-01 12:30:26,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.065 2026-11-01 12:30:26,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:30:26,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.046 2026-11-01 12:30:26,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:26,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:30:26,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.058 2026-11-01 12:30:26,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:30:26,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:30:26,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.023 0.062 2026-11-01 12:30:26,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:26,973 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,176 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,189 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:27,190 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:27,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,300 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:27,410 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:27,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-11-01 12:30:27,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:30:27,476 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27129758 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': 'a62803f9-1f28-4880-8340-97be14b5c765'}] 2026-11-01 12:30:27,500 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:30:27,533 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15233356 (allocated 16523264) 2026-11-01 12:30:27,536 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 83316 2026-11-01 12:30:27,542 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-11-01 12:30:27,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 83316 2026-11-01 12:30:27,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123027_664134_test_order_sale_team.txt 2026-11-01 12:30:27,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpsdoe7q0r_chrome_odoo" 2026-11-01 12:30:27,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-11-01 12:30:28,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27129758 order {'name': 'Order 00579-001-0001', 'uuid': 'a62803f9-1f28-4880-8340-97be14b5c765'} created pos.order #619 2026-11-01 12:30:28,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27129758 finished 2026-11-01 12:30:28,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 338 0.211 0.433 2026-11-01 12:30:28,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-11-01 12:30:29,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-11-01 12:30:30,330 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49047981 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-11-01 12:30:32,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49047981 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #621 2026-11-01 12:30:32,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49047981 finished 2026-11-01 12:30:32,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-11-01 12:30:33,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 83520 2026-11-01 12:30:33,142 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmp5qj36nuh_chrome_odoo 2026-11-01 12:30:33,142 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:40329/json/version 2026-11-01 12:30:33,143 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40329/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:33,173 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:33,173 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:40329/json 2026-11-01 12:30:33,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40329/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:33,187 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:40329/devtools/page/0F59684CE1B6C9E6ADBF172A39A4F903 2026-11-01 12:30:33,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-11-01 12:30:33,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-11-01 12:30:33,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:33,493 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-11-01 12:30:33,494 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:33,494 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:33,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:34,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.070 0.709 2026-11-01 12:30:34,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '0F59684CE1B6C9E6ADBF172A39A4F903', 'loaderId': '579C816FA45F0A7E89AB411DE991865C', 'isDownload': False} 2026-11-01 12:30:34,286 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-11-01 12:30:34,303 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:34,314 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:30:34,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:30:34,337 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:30:34,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:30:34,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:34,693 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:34,700 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:34,705 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:34,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-11-01 12:30:34,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-11-01 12:30:35,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.182 0.283 2026-11-01 12:30:35,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-11-01 12:30:35,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:30:35,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:30:35,322 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:30:35,336 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:35,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:35,402 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:35,406 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:35,423 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:35,439 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:35,445 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:35,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.012 0.023 2026-11-01 12:30:35,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.035 2026-11-01 12:30:35,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:30:35,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:35,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.012 2026-11-01 12:30:35,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:30:35,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.019 2026-11-01 12:30:35,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-01 12:30:35,575 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:30:35,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:30:35,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:30:35,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:35,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:30:35,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:30:35,612 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:30:35,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:30:35,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:30:35,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:30:35,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:35,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.054 2026-11-01 12:30:35,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:35,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:35,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.044 0.111 2026-11-01 12:30:36,022 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.032 2026-11-01 12:30:36,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-11-01 12:30:36,141 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:36,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,227 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:30:36,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.023 0.028 2026-11-01 12:30:36,347 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-11-01 12:30:36,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.023 2026-11-01 12:30:36,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:36,952 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:37,004 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:37,055 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-11-01 12:30:37,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:30:37,111 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 17239420 (allocated 19144704) 2026-11-01 12:30:37,112 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 83520 2026-11-01 12:30:37,113 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-11-01 12:30:37,113 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 83520 2026-11-01 12:30:37,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123037_207686_test_pos_not_groupable_product.txt 2026-11-01 12:30:37,207 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp5qj36nuh_chrome_odoo" 2026-11-01 12:30:37,298 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-11-01 12:30:37,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 83733 2026-11-01 12:30:37,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpc1sbq6ql_chrome_odoo 2026-11-01 12:30:37,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39251/json/version 2026-11-01 12:30:37,842 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39251/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:37,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:37,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39251/json 2026-11-01 12:30:37,858 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39251/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:37,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:39251/devtools/page/C3646F1BE81F19231E58CBE9058B055E 2026-11-01 12:30:37,875 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-11-01 12:30:37,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-11-01 12:30:38,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:38,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-11-01 12:30:38,212 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:38,212 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:38,222 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:38,924 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:38] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.079 0.626 2026-11-01 12:30:38,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'C3646F1BE81F19231E58CBE9058B055E', 'loaderId': '6D950C6DDDD92618E939929F2C955BD1', 'isDownload': False} 2026-11-01 12:30:38,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-11-01 12:30:38,944 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:38,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:38] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:30:38,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:38] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:30:38,974 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:38] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:30:39,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:30:39,415 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:39,417 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:39,430 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-11-01 12:30:39,435 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:39,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-11-01 12:30:39,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:39,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.208 0.296 2026-11-01 12:30:39,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.484 2026-11-01 12:30:40,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:30:40,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:40,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:30:40,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:40,129 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:40,185 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:40,188 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:40,216 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:30:40,223 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:40,228 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:30:40,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-11-01 12:30:40,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.010 0.055 2026-11-01 12:30:40,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-11-01 12:30:40,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-01 12:30:40,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.010 2026-11-01 12:30:40,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:30:40,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:30:40,353 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:30:40,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:30:40,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:30:40,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:30:40,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:30:40,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:30:40,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:30:40,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:30:40,411 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:30:40,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.064 2026-11-01 12:30:40,538 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,609 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:40,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,239 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,307 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,445 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:41,446 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:41,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,548 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,625 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:41,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:41,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15034946 started for PoS orders references: [{'name': 'Order 00583-001-0001', 'uuid': 'e615c1f7-8119-48e6-b4d9-f14d1ec0cb4b'}] 2026-11-01 12:30:41,769 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:30:43,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15034946 order {'name': 'Order 00583-001-0001', 'uuid': 'e615c1f7-8119-48e6-b4d9-f14d1ec0cb4b'} created pos.order #622 2026-11-01 12:30:43,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15034946 finished 2026-11-01 12:30:43,868 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 911 0.577 1.529 2026-11-01 12:30:43,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:43] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:30:43,930 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:43,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:43] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:30:44,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-11-01 12:30:44,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:30:44,100 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20719040 (allocated 22159360) 2026-11-01 12:30:44,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 83733 2026-11-01 12:30:44,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-11-01 12:30:44,104 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 83733 2026-11-01 12:30:44,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123044_198940_test_pos_order_and_invoice_amounts.txt 2026-11-01 12:30:44,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpc1sbq6ql_chrome_odoo" 2026-11-01 12:30:44,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-11-01 12:30:45,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 83945 2026-11-01 12:30:45,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpapjyewqq_chrome_odoo 2026-11-01 12:30:45,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:36211/json/version 2026-11-01 12:30:45,326 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36211/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:45,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:45,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:36211/json 2026-11-01 12:30:45,355 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36211/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:45,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:36211/devtools/page/08E0EB2A3862A7F8B3319679BB3CD950 2026-11-01 12:30:45,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-11-01 12:30:45,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-11-01 12:30:45,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:30:45,701 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-11-01 12:30:45,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=83" in browser 2026-11-01 12:30:45,703 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:45,715 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:47,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 130 0.053 1.484 2026-11-01 12:30:47,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '08E0EB2A3862A7F8B3319679BB3CD950', 'loaderId': 'F4B8655B621788AF35F1410315F3220D', 'isDownload': False} 2026-11-01 12:30:47,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-11-01 12:30:47,264 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:47,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:30:47,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:30:47,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:30:47,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:47,647 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:47,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:30:47,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-11-01 12:30:47,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:30:47,666 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:47,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.136 0.270 2026-11-01 12:30:48,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.385 2026-11-01 12:30:48,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.004 2026-11-01 12:30:48,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:48,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:30:48,246 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-11-01 12:30:48,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:48,309 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:48,315 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:48,350 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:30:48,359 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:30:48,368 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:30:48,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 17 0.015 0.035 2026-11-01 12:30:48,401 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.065 2026-11-01 12:30:48,421 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-01 12:30:48,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.009 2026-11-01 12:30:48,471 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.021 2026-11-01 12:30:48,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:30:48,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:30:48,491 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:30:48,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:30:48,509 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:30:48,515 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:30:48,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:30:48,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:30:48,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:30:48,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:30:48,561 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:30:48,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.072 2026-11-01 12:30:48,686 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:48,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.048 0.130 2026-11-01 12:30:49,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.032 2026-11-01 12:30:49,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-11-01 12:30:49,116 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:49,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:49,192 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-11-01 12:30:49,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.009 0.026 2026-11-01 12:30:49,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.017 0.031 2026-11-01 12:30:49,341 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.035 2026-11-01 12:30:49,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:30:49,396 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.012 2026-11-01 12:30:49,433 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-11-01 12:30:49,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:30:49,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.015 0.028 2026-11-01 12:30:49,553 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:49,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:49,681 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:49,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-11-01 12:30:49,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:30:49,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16809560 (allocated 18358272) 2026-11-01 12:30:49,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 83945 2026-11-01 12:30:49,831 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-11-01 12:30:49,832 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 83945 2026-11-01 12:30:49,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123049_927606_test_pos_repair.txt 2026-11-01 12:30:49,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpapjyewqq_chrome_odoo" 2026-11-01 12:30:50,036 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-11-01 12:30:50,604 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 84168 2026-11-01 12:30:50,604 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp1g6dzqeb_chrome_odoo 2026-11-01 12:30:50,604 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:37211/json/version 2026-11-01 12:30:50,605 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37211/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:30:50,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-11-01 12:30:50,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:37211/json 2026-11-01 12:30:50,647 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37211/json with timeout 3 increased to 10s during tests 2026-11-01 12:30:50,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:37211/devtools/page/9A572733D4B54B5B9BCDFDDE450273A7 2026-11-01 12:30:50,680 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-11-01 12:30:50,685 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-11-01 12:30:50,972 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:30:50,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-11-01 12:30:50,976 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:30:50,976 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:30:50,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:30:51,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:51] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.064 0.643 2026-11-01 12:30:51,695 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '9A572733D4B54B5B9BCDFDDE450273A7', 'loaderId': 'CA37722C1BB587BF79F427C079C57C2A', 'isDownload': False} 2026-11-01 12:30:51,695 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-11-01 12:30:51,710 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:30:51,728 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:51] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:30:51,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:51] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:30:51,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:51] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:30:52,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:30:52,138 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:52,142 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:52,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-11-01 12:30:52,152 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:30:52,159 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:52,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.163 0.292 2026-11-01 12:30:52,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.456 2026-11-01 12:30:52,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:30:52,731 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:30:52,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:30:52,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:30:52,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:52,838 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-11-01 12:30:52,896 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:52,903 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:52,976 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:30:52,988 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:30:52,991 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:30:52,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-11-01 12:30:53,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.010 0.043 2026-11-01 12:30:53,034 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-01 12:30:53,069 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:30:53,078 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:30:53,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:30:53,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:30:53,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:30:53,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:30:53,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:30:53,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:30:53,125 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:30:53,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:30:53,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:30:53,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:30:53,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,149 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:30:53,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,226 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.050 2026-11-01 12:30:53,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.040 0.130 2026-11-01 12:30:53,598 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.034 2026-11-01 12:30:53,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:30:53,711 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:30:53,717 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:53,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:30:53,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.034 2026-11-01 12:30:53,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.024 2026-11-01 12:30:53,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.014 2026-11-01 12:30:53,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:53] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.009 2026-11-01 12:30:54,012 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.029 2026-11-01 12:30:54,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:30:54,063 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.023 2026-11-01 12:30:54,133 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,199 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,265 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,558 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:54,559 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:30:54,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,654 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,800 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65526200 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': 'cc77e960-aeff-4606-abda-f88d0c51ae59'}] 2026-11-01 12:30:54,800 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:54,841 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:30:55,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65526200 order {'name': 'Order 00585-001-0001', 'uuid': 'cc77e960-aeff-4606-abda-f88d0c51ae59'} created pos.order #623 2026-11-01 12:30:55,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65526200 finished 2026-11-01 12:30:56,117 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1075] 2026-11-01 12:30:56,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 732 0.548 0.996 2026-11-01 12:30:56,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:30:56,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:30:56,448 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.026 2026-11-01 12:30:56,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:56,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:30:56,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.029 2026-11-01 12:30:56,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.032 2026-11-01 12:30:57,001 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:30:57,064 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-11-01 12:30:57,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-01 12:30:57,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19606580 (allocated 21110784) 2026-11-01 12:30:57,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 84168 2026-11-01 12:30:57,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-11-01 12:30:57,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 84168 2026-11-01 12:30:57,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123057_277056_test_quantity_updated_settle.txt 2026-11-01 12:30:57,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp1g6dzqeb_chrome_odoo" 2026-11-01 12:30:57,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-11-01 12:30:58,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67097718 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'bc36cd08-9e2e-4254-93a7-44958362d3a2'}] 2026-11-01 12:30:58,705 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1077] 2026-11-01 12:31:00,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67097718 order {'name': 'Order 00044-003-0014', 'uuid': 'bc36cd08-9e2e-4254-93a7-44958362d3a2'} created pos.order #624 2026-11-01 12:31:00,348 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67097718 finished 2026-11-01 12:31:00,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70423822 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '5e0a2f98-9a43-4659-b2da-c5a11c4f5252'}] 2026-11-01 12:31:02,066 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70423822 order {'name': 'Order 00044-003-0014', 'uuid': '5e0a2f98-9a43-4659-b2da-c5a11c4f5252'} created pos.order #625 2026-11-01 12:31:02,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70423822 finished 2026-11-01 12:31:02,493 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-11-01 12:31:03,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686132 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'e7a59674-ae23-480e-ada2-efb1d4645421'}] 2026-11-01 12:31:03,644 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1082] 2026-11-01 12:31:05,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686132 order {'name': 'Order 00044-003-0014', 'uuid': 'e7a59674-ae23-480e-ada2-efb1d4645421'} created pos.order #626 2026-11-01 12:31:05,049 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94686132 finished 2026-11-01 12:31:05,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-11-01 12:31:06,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 84391 2026-11-01 12:31:06,332 104 INFO rb-2cd94b9-226205-431191 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/tmpv7vgk86__chrome_odoo 2026-11-01 12:31:06,332 104 INFO rb-2cd94b9-226205-431191 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:38997/json/version 2026-11-01 12:31:06,333 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38997/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:06,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:06,347 104 INFO rb-2cd94b9-226205-431191 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:38997/json 2026-11-01 12:31:06,348 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38997/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:06,355 104 INFO rb-2cd94b9-226205-431191 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:38997/devtools/page/B0B255E5EAF068DAF2DB5EF0BC2DD301 2026-11-01 12:31:06,361 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:06,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-11-01 12:31:06,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:06,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-11-01 12:31:06,683 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:06,683 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:06,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:07,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:07] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 181 0.112 0.887 2026-11-01 12:31:07,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'B0B255E5EAF068DAF2DB5EF0BC2DD301', 'loaderId': '429DFB670A5DB12C688510DBE60B738C', 'isDownload': False} 2026-11-01 12:31:07,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:07,708 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:07,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:07] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:31:07,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:07] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:31:07,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:07] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:31:08,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:31:08,135 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:08,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:08,144 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-11-01 12:31:08,147 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:08,150 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:31:08,155 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:08,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.167 0.349 2026-11-01 12:31:08,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.500 2026-11-01 12:31:08,831 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:31:08,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:08,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:08,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:08,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:08,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:08,978 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:09,010 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:31:09,018 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:09,020 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:31:09,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.021 2026-11-01 12:31:09,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.007 0.058 2026-11-01 12:31:09,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,084 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:31:09,144 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-11-01 12:31:09,164 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.027 2026-11-01 12:31:09,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:31:09,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:31:09,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:31:09,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-01 12:31:09,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:31:09,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:31:09,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,224 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:31:09,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:31:09,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-01 12:31:09,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:31:09,276 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.020 0.068 2026-11-01 12:31:09,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.102 2026-11-01 12:31:09,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.045 0.144 2026-11-01 12:31:09,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:31:09,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.049 2026-11-01 12:31:09,809 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:09,816 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:09,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-11-01 12:31:09,932 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.004 0.010 2026-11-01 12:31:09,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.033 2026-11-01 12:31:10,042 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-01 12:31:10,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.030 2026-11-01 12:31:10,173 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,231 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,405 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,470 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,581 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,593 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:10,594 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:10,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,686 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:10,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12231473 started for PoS orders references: [{'name': 'Order 00588-001-0001', 'uuid': '6dd3a866-171c-4d93-bd5f-8ec58f76a1c2'}] 2026-11-01 12:31:10,857 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:11,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12231473 order {'name': 'Order 00588-001-0001', 'uuid': '6dd3a866-171c-4d93-bd5f-8ec58f76a1c2'} created pos.order #628 2026-11-01 12:31:11,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12231473 finished 2026-11-01 12:31:12,011 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1086] 2026-11-01 12:31:12,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 738 0.477 0.899 2026-11-01 12:31:12,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:12,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:31:12,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,513 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,628 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.019 0.026 2026-11-01 12:31:12,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,773 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:12,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:31:12,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.004 0.010 2026-11-01 12:31:12,880 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.032 2026-11-01 12:31:12,936 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.028 2026-11-01 12:31:12,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:12] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.027 2026-11-01 12:31:13,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,199 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:13,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33777334 started for PoS orders references: [{'name': 'Order 00588-001-0002', 'uuid': 'e2c0c77f-2693-447a-a72c-d45a04333895'}] 2026-11-01 12:31:14,158 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33777334 order {'name': 'Order 00588-001-0002', 'uuid': 'e2c0c77f-2693-447a-a72c-d45a04333895'} created pos.order #629 2026-11-01 12:31:14,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33777334 finished 2026-11-01 12:31:14,700 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1088] 2026-11-01 12:31:14,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 531 0.351 0.802 2026-11-01 12:31:14,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:31:15,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:15,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:15,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-11-01 12:31:15,143 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:15,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20394844 (allocated 21766144) 2026-11-01 12:31:15,246 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 84391 2026-11-01 12:31:15,246 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-11-01 12:31:15,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 84391 2026-11-01 12:31:15,344 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123115_344302_test_sale_order_fp_different_from_partner_one.txt 2026-11-01 12:31:15,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpv7vgk86__chrome_odoo" 2026-11-01 12:31:15,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-11-01 12:31:16,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 84614 2026-11-01 12:31:16,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmp5kvqygtt_chrome_odoo 2026-11-01 12:31:16,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:41799/json/version 2026-11-01 12:31:16,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41799/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:16,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:16,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:41799/json 2026-11-01 12:31:16,292 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41799/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:16,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:41799/devtools/page/176B7C88BD17B46752C1E956FE2D04E8 2026-11-01 12:31:16,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-11-01 12:31:16,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-11-01 12:31:16,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:16,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-11-01 12:31:16,637 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:16,637 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:16,648 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:17,347 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.086 0.615 2026-11-01 12:31:17,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '176B7C88BD17B46752C1E956FE2D04E8', 'loaderId': '3B58243162EECFB9BCA418E6880E8F1B', 'isDownload': False} 2026-11-01 12:31:17,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:17,361 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:17,375 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:31:17,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:31:17,386 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:31:17,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:17,792 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:17,793 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:17,804 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-11-01 12:31:17,813 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:17,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:18,320 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.235 0.285 2026-11-01 12:31:18,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.527 2026-11-01 12:31:18,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:31:18,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:31:18,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:18,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:31:18,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:18,528 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:18,589 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:18,597 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:18,626 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:31:18,636 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:31:18,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:18,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.015 0.024 2026-11-01 12:31:18,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:18,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.057 2026-11-01 12:31:18,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-11-01 12:31:18,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-01 12:31:18,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:31:18,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:31:18,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:31:18,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:31:18,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.057 2026-11-01 12:31:18,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:31:18,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:18,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:31:18,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:31:18,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:31:18,811 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:31:18,818 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:31:18,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:31:18,844 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:18,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.026 0.075 2026-11-01 12:31:19,032 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,271 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,402 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,476 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.045 0.153 2026-11-01 12:31:19,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.014 0.034 2026-11-01 12:31:19,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-11-01 12:31:19,836 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:19,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:19,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:31:19,990 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.042 2026-11-01 12:31:20,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-01 12:31:20,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.034 2026-11-01 12:31:20,148 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,244 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,638 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:20,970 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.015 0.047 2026-11-01 12:31:21,140 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,225 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.017 2026-11-01 12:31:21,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.035 2026-11-01 12:31:21,358 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.034 2026-11-01 12:31:21,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.036 2026-11-01 12:31:21,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,531 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:21,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-11-01 12:31:21,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-01 12:31:21,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 27090456 (allocated 28450816) 2026-11-01 12:31:21,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 84614 2026-11-01 12:31:21,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-11-01 12:31:21,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 84614 2026-11-01 12:31:21,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123121_878750_test_selected_partner_quotation_loading.txt 2026-11-01 12:31:21,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmp5kvqygtt_chrome_odoo" 2026-11-01 12:31:21,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-11-01 12:31:23,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 84830 2026-11-01 12:31:23,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpwmjyd40j_chrome_odoo 2026-11-01 12:31:23,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:42099/json/version 2026-11-01 12:31:23,994 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42099/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:24,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:24,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:42099/json 2026-11-01 12:31:24,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42099/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:24,051 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:42099/devtools/page/CFB7ACD5DE069DDDA462A9FD06351154 2026-11-01 12:31:24,064 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-11-01 12:31:24,069 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-11-01 12:31:24,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:24,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-11-01 12:31:24,384 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:24,384 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:24,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:25,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.070 0.656 2026-11-01 12:31:25,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'CFB7ACD5DE069DDDA462A9FD06351154', 'loaderId': 'DDB5622638A6A3FBD9978A39B31D6061', 'isDownload': False} 2026-11-01 12:31:25,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:25,140 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:25,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:31:25,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:31:25,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:31:25,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:31:25,548 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:25,554 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-11-01 12:31:25,563 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:25,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:31:25,572 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:25,574 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.175 0.362 2026-11-01 12:31:26,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.520 2026-11-01 12:31:26,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:31:26,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:26,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:31:26,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:31:26,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:26,357 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:26,365 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:26,394 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:31:26,403 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:31:26,407 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:31:26,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.014 0.027 2026-11-01 12:31:26,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.058 2026-11-01 12:31:26,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.074 2026-11-01 12:31:26,502 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:31:26,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:31:26,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-01 12:31:26,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.031 2026-11-01 12:31:26,533 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:31:26,537 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:31:26,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:31:26,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:31:26,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.057 2026-11-01 12:31:26,573 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:31:26,578 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:31:26,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:31:26,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:31:26,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.069 2026-11-01 12:31:26,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:26,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.044 0.142 2026-11-01 12:31:27,004 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.030 2026-11-01 12:31:27,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:31:27,110 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:27,116 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,189 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:31:27,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-01 12:31:27,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.029 2026-11-01 12:31:27,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.014 0.026 2026-11-01 12:31:27,421 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,646 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:27,647 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:27,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,815 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,907 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:27,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84404997 started for PoS orders references: [{'name': 'Order 00590-001-0001', 'uuid': 'efd2b3c7-9f0f-4b70-bb26-5a72b4b25939'}] 2026-11-01 12:31:27,919 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:31:28,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84404997 order {'name': 'Order 00590-001-0001', 'uuid': 'efd2b3c7-9f0f-4b70-bb26-5a72b4b25939'} created pos.order #630 2026-11-01 12:31:28,579 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84404997 finished 2026-11-01 12:31:29,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 723 0.553 0.952 2026-11-01 12:31:29,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:29,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:29] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:31:29,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-11-01 12:31:29,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:31:29,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 18104160 (allocated 19406848) 2026-11-01 12:31:29,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 84830 2026-11-01 12:31:29,667 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-11-01 12:31:29,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 84830 2026-11-01 12:31:29,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123129_764089_test_settle_cancelled_sale_order.txt 2026-11-01 12:31:29,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpwmjyd40j_chrome_odoo" 2026-11-01 12:31:29,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-11-01 12:31:30,436 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 85049 2026-11-01 12:31:30,436 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp2j6pmmuz_chrome_odoo 2026-11-01 12:31:30,436 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:37575/json/version 2026-11-01 12:31:30,437 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37575/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:30,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:30,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:37575/json 2026-11-01 12:31:30,464 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37575/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:30,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:37575/devtools/page/843CDA315D5E4C94C9BC68C5F8B0EF50 2026-11-01 12:31:30,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-11-01 12:31:30,494 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-11-01 12:31:30,817 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:30,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-11-01 12:31:30,822 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:30,822 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:30,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:31,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:31] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.077 0.682 2026-11-01 12:31:31,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '843CDA315D5E4C94C9BC68C5F8B0EF50', 'loaderId': 'D5F651E10927B350C3B128E9BAC030F0', 'isDownload': False} 2026-11-01 12:31:31,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-11-01 12:31:31,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:31,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:31] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-11-01 12:31:31,631 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:31] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:31:31,636 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:31] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:31:32,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:32,026 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:32,028 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:32,039 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-11-01 12:31:32,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:31:32,046 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:32,052 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:32,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.185 0.294 2026-11-01 12:31:32,514 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-11-01 12:31:32,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:31:32,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:32,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:31:32,671 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:31:32,676 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:32,728 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:32,734 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:32,763 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:31:32,765 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:31:32,769 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:31:32,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.016 2026-11-01 12:31:32,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:32,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.011 0.045 2026-11-01 12:31:32,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:31:32,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.007 2026-11-01 12:31:32,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:31:32,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:31:32,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:31:32,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:31:32,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:31:32,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:31:32,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:31:32,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:31:32,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:32,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.030 2026-11-01 12:31:32,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-01 12:31:32,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:31:32,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:31:32,969 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:32,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.020 0.060 2026-11-01 12:31:33,036 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.046 0.142 2026-11-01 12:31:33,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.044 2026-11-01 12:31:33,393 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-11-01 12:31:33,501 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:33,507 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.012 2026-11-01 12:31:33,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.041 2026-11-01 12:31:33,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-11-01 12:31:33,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.033 2026-11-01 12:31:33,866 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:33,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:34,063 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-11-01 12:31:34,063 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:31:34,134 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16764688 (allocated 18096128) 2026-11-01 12:31:34,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 85049 2026-11-01 12:31:34,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-11-01 12:31:34,143 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 85049 2026-11-01 12:31:34,240 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123134_240740_test_settle_draft_order_service_product.txt 2026-11-01 12:31:34,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp2j6pmmuz_chrome_odoo" 2026-11-01 12:31:34,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-11-01 12:31:35,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 85257 2026-11-01 12:31:35,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpj6lif_4v_chrome_odoo 2026-11-01 12:31:35,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39385/json/version 2026-11-01 12:31:35,598 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39385/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:35,607 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:35,607 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39385/json 2026-11-01 12:31:35,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39385/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:35,613 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:39385/devtools/page/B4616C1E83CE86FB074596284BD7597B 2026-11-01 12:31:35,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-11-01 12:31:35,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-11-01 12:31:36,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:36,036 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-11-01 12:31:36,038 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:36,038 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:36,054 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:36,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:36] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.071 0.679 2026-11-01 12:31:36,804 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'B4616C1E83CE86FB074596284BD7597B', 'loaderId': '01BBD344305166F803E5E58A60684547', 'isDownload': False} 2026-11-01 12:31:36,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:36,819 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:36,836 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:36] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:31:36,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:36] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:31:36,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:36] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:31:37,311 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:37,320 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:37,323 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:37,330 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:37,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-11-01 12:31:37,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:37,342 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-11-01 12:31:37,769 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.149 0.292 2026-11-01 12:31:37,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-11-01 12:31:37,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:31:37,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:31:37,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:37,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:37,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:37,976 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:38,001 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:38,013 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:38,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.007 0.025 2026-11-01 12:31:38,055 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.012 0.050 2026-11-01 12:31:38,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.072 2026-11-01 12:31:38,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:31:38,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:31:38,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.032 2026-11-01 12:31:38,144 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:31:38,145 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:38,145 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:31:38,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:31:38,159 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:31:38,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:31:38,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:31:38,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:31:38,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:31:38,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:31:38,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:31:38,217 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,289 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.080 2026-11-01 12:31:38,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.115 2026-11-01 12:31:38,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,409 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.043 0.130 2026-11-01 12:31:38,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.036 2026-11-01 12:31:38,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-11-01 12:31:38,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:38,828 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,902 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:38,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-11-01 12:31:38,977 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.026 2026-11-01 12:31:39,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.033 2026-11-01 12:31:39,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:39] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.026 0.034 2026-11-01 12:31:39,228 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:39,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:39,346 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:39,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-11-01 12:31:39,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:39,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16923856 (allocated 17833984) 2026-11-01 12:31:39,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 85257 2026-11-01 12:31:39,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-11-01 12:31:39,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 85257 2026-11-01 12:31:39,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123139_564334_test_settle_groupable_lot_total_amount.txt 2026-11-01 12:31:39,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpj6lif_4v_chrome_odoo" 2026-11-01 12:31:39,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-11-01 12:31:40,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 85464 2026-11-01 12:31:40,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp0xibvruj_chrome_odoo 2026-11-01 12:31:40,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:40691/json/version 2026-11-01 12:31:40,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40691/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:40,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:40,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:40691/json 2026-11-01 12:31:40,588 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40691/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:40,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:40691/devtools/page/EF0D33BF6526A3DC0C8FC5F744B03507 2026-11-01 12:31:40,603 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-11-01 12:31:40,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-11-01 12:31:40,948 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:40,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-11-01 12:31:40,952 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:40,952 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:40,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:41,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:41] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.089 0.617 2026-11-01 12:31:41,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'EF0D33BF6526A3DC0C8FC5F744B03507', 'loaderId': 'C1E4EAAA9E7F9E5BBC60FFD49B1174EC', 'isDownload': False} 2026-11-01 12:31:41,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-11-01 12:31:41,685 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:41,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:41] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:31:41,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:41] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:31:41,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:41] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-11-01 12:31:42,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:31:42,112 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:42,128 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-11-01 12:31:42,129 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:42,133 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:42,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-11-01 12:31:42,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:42,597 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.188 0.282 2026-11-01 12:31:42,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.451 2026-11-01 12:31:42,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:31:42,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:42,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:42,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:42,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:42,833 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:42,841 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:42,878 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:31:42,893 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:31:42,899 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:31:42,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.021 2026-11-01 12:31:42,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:42,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.015 0.069 2026-11-01 12:31:42,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.076 2026-11-01 12:31:43,001 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:31:43,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:31:43,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:31:43,039 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.049 2026-11-01 12:31:43,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:31:43,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.060 2026-11-01 12:31:43,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:31:43,072 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:31:43,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:31:43,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.041 2026-11-01 12:31:43,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:31:43,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.098 2026-11-01 12:31:43,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.083 2026-11-01 12:31:43,198 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.147 2026-11-01 12:31:43,206 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.050 0.159 2026-11-01 12:31:43,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.030 2026-11-01 12:31:43,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-01 12:31:43,690 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:43,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:43,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:31:43,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-11-01 12:31:43,871 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.030 2026-11-01 12:31:43,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.025 2026-11-01 12:31:43,987 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,054 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,215 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,362 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,451 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,568 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:44,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-11-01 12:31:44,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:31:44,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21417248 (allocated 22814720) 2026-11-01 12:31:44,823 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 85464 2026-11-01 12:31:44,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-11-01 12:31:44,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 85464 2026-11-01 12:31:44,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123144_925083_test_settle_order_change_customer.txt 2026-11-01 12:31:44,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp0xibvruj_chrome_odoo" 2026-11-01 12:31:45,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-11-01 12:31:45,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 85679 2026-11-01 12:31:45,717 104 INFO rb-2cd94b9-226205-431191 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/tmpdobdz7d5_chrome_odoo 2026-11-01 12:31:45,717 104 INFO rb-2cd94b9-226205-431191 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:32963/json/version 2026-11-01 12:31:45,719 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32963/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:45,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:45,727 104 INFO rb-2cd94b9-226205-431191 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:32963/json 2026-11-01 12:31:45,728 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:32963/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:45,745 104 INFO rb-2cd94b9-226205-431191 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:32963/devtools/page/F8394B2C47780591F6F4EE477A37D1DF 2026-11-01 12:31:45,751 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:45,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-11-01 12:31:46,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:46,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-11-01 12:31:46,071 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:46,071 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:46,083 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:47,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:47] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 133 0.078 1.529 2026-11-01 12:31:47,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': 'F8394B2C47780591F6F4EE477A37D1DF', 'loaderId': '9559BC8AD1452FFFA0AD1481F6262C6A', 'isDownload': False} 2026-11-01 12:31:47,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:47,706 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:47,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:47] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:31:47,732 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:47] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:31:47,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:47] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-11-01 12:31:48,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:31:48,089 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:48,090 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:48,100 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-11-01 12:31:48,103 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:31:48,113 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:48,124 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:48,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.174 0.355 2026-11-01 12:31:48,628 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.513 2026-11-01 12:31:48,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:31:48,763 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:31:48,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:48,809 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:31:48,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:48,872 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:48,875 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:48,902 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:31:48,918 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:31:48,941 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-11-01 12:31:48,947 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:48,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.019 0.036 2026-11-01 12:31:48,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.068 2026-11-01 12:31:48,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-11-01 12:31:49,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:31:49,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:31:49,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:31:49,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:31:49,046 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.037 2026-11-01 12:31:49,050 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:31:49,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:31:49,068 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:31:49,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:31:49,086 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:31:49,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:31:49,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:31:49,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.056 2026-11-01 12:31:49,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.102 2026-11-01 12:31:49,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,276 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.048 0.135 2026-11-01 12:31:49,540 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.039 2026-11-01 12:31:49,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-11-01 12:31:49,653 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:49,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:49,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:31:49,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.042 2026-11-01 12:31:49,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.035 2026-11-01 12:31:49,965 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.036 2026-11-01 12:31:50,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,130 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:50,133 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:50,176 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,229 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22839773 started for PoS orders references: [{'name': 'Order 00594-001-0001', 'uuid': '4d9b903f-6648-4e44-9a5c-8cca71304472'}] 2026-11-01 12:31:50,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:50,660 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:51,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22839773 order {'name': 'Order 00594-001-0001', 'uuid': '4d9b903f-6648-4e44-9a5c-8cca71304472'} created pos.order #631 2026-11-01 12:31:51,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22839773 finished 2026-11-01 12:31:51,790 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1095] 2026-11-01 12:31:52,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 0.521 0.862 2026-11-01 12:31:52,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:52,125 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:31:52,144 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,229 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,388 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,447 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.027 2026-11-01 12:31:52,528 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,584 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,605 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:31:52,652 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-11-01 12:31:52,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.036 2026-11-01 12:31:52,764 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.024 2026-11-01 12:31:52,854 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,918 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:52,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,148 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,204 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,334 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:53,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3251976 started for PoS orders references: [{'name': 'Order 00594-001-0002', 'uuid': '6135d5cc-2520-4b2e-9b9b-7f14cd100a9e'}] 2026-11-01 12:31:53,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3251976 order {'name': 'Order 00594-001-0002', 'uuid': '6135d5cc-2520-4b2e-9b9b-7f14cd100a9e'} created pos.order #632 2026-11-01 12:31:53,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3251976 finished 2026-11-01 12:31:54,384 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1098] 2026-11-01 12:31:54,541 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1099] 2026-11-01 12:31:54,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 662 0.511 0.818 2026-11-01 12:31:54,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:31:54,864 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-11-01 12:31:54,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:31:54,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20471596 (allocated 22290432) 2026-11-01 12:31:54,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 85679 2026-11-01 12:31:54,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-11-01 12:31:54,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 85679 2026-11-01 12:31:55,084 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123155_084497_test_settle_order_ship_later_effect_on_so.txt 2026-11-01 12:31:55,084 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpdobdz7d5_chrome_odoo" 2026-11-01 12:31:55,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-11-01 12:31:56,609 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 85899 2026-11-01 12:31:56,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp_0uv71zg_chrome_odoo 2026-11-01 12:31:56,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:35919/json/version 2026-11-01 12:31:56,611 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35919/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:31:56,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-11-01 12:31:56,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:35919/json 2026-11-01 12:31:56,630 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35919/json with timeout 3 increased to 10s during tests 2026-11-01 12:31:56,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:35919/devtools/page/AAF34CD870E5168B23356F26FC35A86C 2026-11-01 12:31:56,649 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-11-01 12:31:56,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-11-01 12:31:56,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:31:56,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-11-01 12:31:56,981 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:31:56,981 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:31:56,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:31:57,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:57] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.068 0.655 2026-11-01 12:31:57,716 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'AAF34CD870E5168B23356F26FC35A86C', 'loaderId': '89D55F024CCCB1BD4AFC50985107CEEA', 'isDownload': False} 2026-11-01 12:31:57,716 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-11-01 12:31:57,741 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:31:57,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:57] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:31:57,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:57] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:31:57,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:57] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:31:58,212 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:31:58,219 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:58,220 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:58,235 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-11-01 12:31:58,235 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:31:58,245 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:31:58,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:58,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.169 0.314 2026-11-01 12:31:58,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-11-01 12:31:58,842 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:31:58,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:58,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:31:58,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:58,901 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-11-01 12:31:58,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:58,979 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:31:59,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:31:59,018 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:31:59,020 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:31:59,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.015 0.027 2026-11-01 12:31:59,058 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.057 2026-11-01 12:31:59,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-01 12:31:59,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:31:59,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:31:59,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:31:59,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.039 2026-11-01 12:31:59,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:31:59,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:31:59,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:31:59,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:31:59,166 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-01 12:31:59,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:31:59,185 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:31:59,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-01 12:31:59,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:31:59,218 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.073 2026-11-01 12:31:59,287 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.041 0.107 2026-11-01 12:31:59,539 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:31:59,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.042 2026-11-01 12:31:59,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,701 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:31:59,774 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:31:59,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-01 12:31:59,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.027 2026-11-01 12:31:59,916 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.024 2026-11-01 12:31:59,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:31:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.016 0.026 2026-11-01 12:32:00,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,098 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,162 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,288 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,300 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:00,301 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:00,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:00,560 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15303030 started for PoS orders references: [{'name': 'Order 00595-001-0001', 'uuid': 'fb4c816f-69d8-41f5-9d14-e635f2f7fdc1'}] 2026-11-01 12:32:00,576 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:32:00,825 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1102, 1103] 2026-11-01 12:32:01,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15303030 order {'name': 'Order 00595-001-0001', 'uuid': 'fb4c816f-69d8-41f5-9d14-e635f2f7fdc1'} created pos.order #633 2026-11-01 12:32:01,251 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15303030 finished 2026-11-01 12:32:01,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 562 0.327 0.588 2026-11-01 12:32:01,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:32:01,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:01] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:32:01,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-11-01 12:32:01,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:32:01,667 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17768044 (allocated 19406848) 2026-11-01 12:32:01,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 85899 2026-11-01 12:32:01,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-11-01 12:32:01,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 85899 2026-11-01 12:32:01,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123201_764634_test_settle_order_unreserve_order_lines.txt 2026-11-01 12:32:01,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp_0uv71zg_chrome_odoo" 2026-11-01 12:32:02,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-11-01 12:32:03,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 86115 2026-11-01 12:32:03,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpqwxqnban_chrome_odoo 2026-11-01 12:32:03,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:39389/json/version 2026-11-01 12:32:03,897 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39389/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:03,911 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:03,911 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:39389/json 2026-11-01 12:32:03,912 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39389/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:03,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:39389/devtools/page/C370A19A01BBA0C8C4672F599EEC75A3 2026-11-01 12:32:03,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-11-01 12:32:03,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-11-01 12:32:04,268 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:04,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-11-01 12:32:04,273 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:04,273 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:04,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:05,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.075 0.663 2026-11-01 12:32:05,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'C370A19A01BBA0C8C4672F599EEC75A3', 'loaderId': '11D5CB7F44DAB6A3B61B47356CE177C0', 'isDownload': False} 2026-11-01 12:32:05,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-11-01 12:32:05,039 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:05,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:32:05,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:32:05,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:32:05,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:32:05,489 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:05,493 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:05,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-11-01 12:32:05,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:32:05,513 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:05,521 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:05,942 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.161 0.280 2026-11-01 12:32:05,943 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.421 2026-11-01 12:32:06,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:32:06,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:06,098 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:06,111 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:06,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:06,182 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:06,184 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:06,208 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:06,221 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:32:06,226 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:32:06,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.017 0.024 2026-11-01 12:32:06,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:06,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-11-01 12:32:06,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-11-01 12:32:06,302 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:32:06,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:32:06,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:32:06,327 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-01 12:32:06,334 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:32:06,341 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:32:06,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:32:06,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:32:06,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-01 12:32:06,364 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:06,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:32:06,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:32:06,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:32:06,386 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:32:06,418 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:06,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.039 0.074 2026-11-01 12:32:06,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:06,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:06,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.057 0.120 2026-11-01 12:32:06,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.030 2026-11-01 12:32:06,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-11-01 12:32:06,957 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:06,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-11-01 12:32:07,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.041 2026-11-01 12:32:07,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.040 2026-11-01 12:32:07,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.018 0.039 2026-11-01 12:32:07,357 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,612 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,678 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:07,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,045 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,162 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,227 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,282 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,439 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:08,440 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:08,473 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,594 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,751 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:08,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94492468 started for PoS orders references: [{'name': 'Order 00596-001-0001', 'uuid': '43b7dafc-3738-4e74-8291-c7697daaf2e4'}] 2026-11-01 12:32:08,757 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:09,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94492468 order {'name': 'Order 00596-001-0001', 'uuid': '43b7dafc-3738-4e74-8291-c7697daaf2e4'} created pos.order #634 2026-11-01 12:32:09,348 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94492468 finished 2026-11-01 12:32:09,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 463 0.284 0.588 2026-11-01 12:32:09,668 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:09,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:09] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:32:09,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-11-01 12:32:09,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:32:09,837 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18489504 (allocated 19800064) 2026-11-01 12:32:09,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 86115 2026-11-01 12:32:09,841 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-11-01 12:32:09,842 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 86115 2026-11-01 12:32:09,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123209_940155_test_settle_order_with_different_product.txt 2026-11-01 12:32:09,941 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpqwxqnban_chrome_odoo" 2026-11-01 12:32:10,083 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-11-01 12:32:11,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 86341 2026-11-01 12:32:11,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpt1_4fhrd_chrome_odoo 2026-11-01 12:32:11,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:42017/json/version 2026-11-01 12:32:11,080 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42017/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:11,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:11,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:42017/json 2026-11-01 12:32:11,115 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42017/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:11,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:42017/devtools/page/35051965309C4CC7EECD76679D357A6E 2026-11-01 12:32:11,142 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-11-01 12:32:11,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-11-01 12:32:11,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:11,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-11-01 12:32:11,503 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:11,503 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:11,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:12,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.074 0.719 2026-11-01 12:32:12,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '35051965309C4CC7EECD76679D357A6E', 'loaderId': '078677A6BB43AA34970720F3EB56AC4A', 'isDownload': False} 2026-11-01 12:32:12,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-11-01 12:32:12,323 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:12,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:32:12,346 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:32:12,352 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:32:12,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:32:12,790 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:12,792 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:12,818 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:12,826 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:12,828 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-11-01 12:32:12,836 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-11-01 12:32:13,307 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.160 0.319 2026-11-01 12:32:13,308 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.458 2026-11-01 12:32:13,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:32:13,440 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:13,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:32:13,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:13,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:13,538 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:13,546 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:13,576 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:32:13,582 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:32:13,585 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32: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-11-01 12:32:13,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.015 0.032 2026-11-01 12:32:13,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:13,624 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.059 2026-11-01 12:32:13,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-11-01 12:32:13,655 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:32:13,663 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:32:13,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:32:13,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:32:13,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-01 12:32:13,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:32:13,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:32:13,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:32:13,718 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:32:13,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:32:13,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:32:13,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:13,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:32:13,745 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:32:13,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:13,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.023 0.048 2026-11-01 12:32:13,850 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:13,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.053 0.140 2026-11-01 12:32:14,213 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.043 2026-11-01 12:32:14,217 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-11-01 12:32:14,355 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:14,359 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:32:14,514 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.025 2026-11-01 12:32:14,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-01 12:32:14,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.019 0.026 2026-11-01 12:32:14,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,756 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,769 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:14,770 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:14,814 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:14,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:15,017 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:15,033 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16711675 started for PoS orders references: [{'name': 'Order 00597-001-0001', 'uuid': 'a6789aa6-f87e-4930-b06d-ef01b43aff4a'}] 2026-11-01 12:32:15,034 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:15,603 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16711675 order {'name': 'Order 00597-001-0001', 'uuid': 'a6789aa6-f87e-4930-b06d-ef01b43aff4a'} created pos.order #635 2026-11-01 12:32:15,605 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16711675 finished 2026-11-01 12:32:15,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 470 0.311 0.525 2026-11-01 12:32:15,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:15,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:15] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:32:15,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-11-01 12:32:15,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:32:16,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17868252 (allocated 19406848) 2026-11-01 12:32:16,042 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 86341 2026-11-01 12:32:16,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-11-01 12:32:16,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 86341 2026-11-01 12:32:16,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123216_125566_test_settle_order_with_different_uom.txt 2026-11-01 12:32:16,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpt1_4fhrd_chrome_odoo" 2026-11-01 12:32:16,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-11-01 12:32:16,919 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 86564 2026-11-01 12:32:16,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp2h3miagk_chrome_odoo 2026-11-01 12:32:16,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:37601/json/version 2026-11-01 12:32:16,921 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37601/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:16,949 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:16,950 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:37601/json 2026-11-01 12:32:16,950 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37601/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:16,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:37601/devtools/page/0DD93DB04B4717A0DE6BD2DE90220D71 2026-11-01 12:32:16,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-11-01 12:32:16,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-11-01 12:32:17,338 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:17,340 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-11-01 12:32:17,343 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:17,343 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:17,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:19,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.078 1.575 2026-11-01 12:32:19,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '0DD93DB04B4717A0DE6BD2DE90220D71', 'loaderId': 'DFA5C336B773A5ACEE921C570775C883', 'isDownload': False} 2026-11-01 12:32:19,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-11-01 12:32:19,041 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:19,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:32:19,063 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:32:19,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:32:19,440 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:32:19,451 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:19,453 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:19,462 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:19,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-11-01 12:32:19,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:19,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:32:19,944 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.182 0.301 2026-11-01 12:32:19,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-11-01 12:32:20,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:32:20,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:20,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:20,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:20,179 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:20,255 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:20,260 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:20,283 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:20,304 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:32:20,307 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:32:20,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.013 0.032 2026-11-01 12:32:20,339 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:20,346 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.059 2026-11-01 12:32:20,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.068 2026-11-01 12:32:20,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.016 2026-11-01 12:32:20,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.027 2026-11-01 12:32:20,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:32:20,424 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:32:20,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:32:20,442 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:32:20,445 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:20,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.070 2026-11-01 12:32:20,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:32:20,466 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:32:20,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-01 12:32:20,481 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.071 2026-11-01 12:32:20,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-01 12:32:20,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:32:20,508 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:20,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.072 2026-11-01 12:32:20,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:20,678 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:20,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.050 0.108 2026-11-01 12:32:20,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.042 2026-11-01 12:32:20,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:32:21,049 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:21,056 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,123 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-11-01 12:32:21,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.043 2026-11-01 12:32:21,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-01 12:32:21,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.024 2026-11-01 12:32:21,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,560 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,611 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,714 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,765 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,820 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:21,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.017 0.030 2026-11-01 12:32:21,969 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,033 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:32:22,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.031 2026-11-01 12:32:22,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.030 2026-11-01 12:32:22,194 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:32:22,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.033 2026-11-01 12:32:22,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:22] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.032 2026-11-01 12:32:22,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,527 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:22,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-11-01 12:32:22,683 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-01 12:32:22,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18283716 (allocated 19406848) 2026-11-01 12:32:22,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 86564 2026-11-01 12:32:22,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-11-01 12:32:22,777 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 86564 2026-11-01 12:32:22,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123222_879178_test_settle_order_with_incompatible_partner.txt 2026-11-01 12:32:22,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp2h3miagk_chrome_odoo" 2026-11-01 12:32:22,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-11-01 12:32:25,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 86783 2026-11-01 12:32:25,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpjo3989oz_chrome_odoo 2026-11-01 12:32:25,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:38129/json/version 2026-11-01 12:32:25,373 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38129/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:25,379 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:25,379 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:38129/json 2026-11-01 12:32:25,380 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38129/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:25,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:38129/devtools/page/C705BE36D0D89C4FF40ADB86000CD6DF 2026-11-01 12:32:25,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-11-01 12:32:25,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-11-01 12:32:25,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:32:25,466 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-11-01 12:32:25,469 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:25,469 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:25,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:26,159 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 135 0.070 0.611 2026-11-01 12:32:26,163 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'C705BE36D0D89C4FF40ADB86000CD6DF', 'loaderId': 'F317C0834D93E1F103EC19355D2032D8', 'isDownload': False} 2026-11-01 12:32:26,163 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-11-01 12:32:26,177 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:26,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:32:26,205 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-11-01 12:32:26,209 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:32:26,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:32:26,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:26,590 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:26,595 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:26,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:26,601 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-11-01 12:32:27,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.161 0.263 2026-11-01 12:32:27,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.430 2026-11-01 12:32:27,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:32:27,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:32:27,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:27,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:32:27,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:32:27,221 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:27,288 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:27,294 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:27,319 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:32:27,329 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:27,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:32:27,349 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 17 0.012 0.024 2026-11-01 12:32:27,368 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-01 12:32:27,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-01 12:32:27,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:27,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:32:27,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:32:27,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:32:27,460 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:32:27,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-01 12:32:27,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:32:27,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:32:27,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:32:27,499 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:32:27,503 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:27,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:32:27,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:27,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:32:27,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:32:27,564 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:27,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.062 2026-11-01 12:32:27,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:27,710 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:27,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.040 0.113 2026-11-01 12:32:27,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.019 0.052 2026-11-01 12:32:27,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-11-01 12:32:28,103 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:28,112 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,191 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,210 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.004 0.014 2026-11-01 12:32:28,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.016 0.032 2026-11-01 12:32:28,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-11-01 12:32:28,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.034 2026-11-01 12:32:28,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,680 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,733 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:28,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,086 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:29,102 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:29,145 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,369 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4617720 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '9165e4b8-2290-4b5f-86a6-1df69ed8e44d'}] 2026-11-01 12:32:29,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:29,386 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:29,792 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #193 deleted stock.move records with IDs: [1146] 2026-11-01 12:32:30,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4617720 order {'name': 'Order 00599-001-0001', 'uuid': '9165e4b8-2290-4b5f-86a6-1df69ed8e44d'} created pos.order #636 2026-11-01 12:32:30,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4617720 finished 2026-11-01 12:32:30,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 596 0.359 0.662 2026-11-01 12:32:30,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:32:30,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:30] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:32:30,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:30,575 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:30,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-11-01 12:32:30,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 12:32:30,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 18268396 (allocated 20193280) 2026-11-01 12:32:30,755 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 86783 2026-11-01 12:32:30,755 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-11-01 12:32:30,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 86783 2026-11-01 12:32:30,851 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123230_850988_test_settle_order_with_kit.txt 2026-11-01 12:32:30,851 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpjo3989oz_chrome_odoo" 2026-11-01 12:32:30,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-11-01 12:32:32,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 87002 2026-11-01 12:32:32,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpld4kc9v3_chrome_odoo 2026-11-01 12:32:32,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:41689/json/version 2026-11-01 12:32:32,167 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41689/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:32,204 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:32,204 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:41689/json 2026-11-01 12:32:32,204 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41689/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:32,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:41689/devtools/page/A7AF6BB840C1CBBCBD4B6A9DE2FA2A08 2026-11-01 12:32:32,228 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-11-01 12:32:32,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-11-01 12:32:32,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:32,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-11-01 12:32:32,612 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:32,612 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:32,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:33,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.078 0.634 2026-11-01 12:32:33,335 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': 'A7AF6BB840C1CBBCBD4B6A9DE2FA2A08', 'loaderId': 'D2E8CAC0CDC04BEEFBEFFD44E95FEAF1', 'isDownload': False} 2026-11-01 12:32:33,335 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:33,357 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:33,366 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:32:33,371 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:32:33,381 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-11-01 12:32:33,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:32:33,748 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:33,762 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:33,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-11-01 12:32:33,769 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:32:33,774 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:33,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:34,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.172 0.319 2026-11-01 12:32:34,261 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.469 2026-11-01 12:32:34,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-01 12:32:34,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:34,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:32:34,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:32:34,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:34,555 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:34,561 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:34,603 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:34,616 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:32:34,619 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:32:34,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.018 2026-11-01 12:32:34,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.008 0.055 2026-11-01 12:32:34,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:34,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-01 12:32:34,708 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-01 12:32:34,715 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-01 12:32:34,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:32:34,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:32:34,744 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:32:34,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-01 12:32:34,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-01 12:32:34,769 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:32:34,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:32:34,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:34,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.037 2026-11-01 12:32:34,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:32:34,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:32:34,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:34,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:34,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.064 2026-11-01 12:32:34,901 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:34,979 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:35,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.049 0.148 2026-11-01 12:32:35,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.041 2026-11-01 12:32:35,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-11-01 12:32:35,395 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:35,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:35,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:35,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:32:35,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-11-01 12:32:35,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.027 2026-11-01 12:32:35,632 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:32:35,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.009 2026-11-01 12:32:35,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.030 2026-11-01 12:32:35,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:32:35,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.033 0.049 2026-11-01 12:32:35,882 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:35,944 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:35,995 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:36,060 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:36,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:36,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:36,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-11-01 12:32:36,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:32:36,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16958252 (allocated 18096128) 2026-11-01 12:32:36,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 87002 2026-11-01 12:32:36,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-11-01 12:32:36,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 87002 2026-11-01 12:32:36,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123236_387785_test_settle_order_with_lot.txt 2026-11-01 12:32:36,388 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpld4kc9v3_chrome_odoo" 2026-11-01 12:32:36,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-11-01 12:32:37,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 87216 2026-11-01 12:32:37,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp_g0ubn8n_chrome_odoo 2026-11-01 12:32:37,776 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:45079/json/version 2026-11-01 12:32:37,777 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45079/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:37,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:37,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:45079/json 2026-11-01 12:32:37,794 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45079/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:37,808 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:45079/devtools/page/1CF2B455B610FCA9976822D4429795D6 2026-11-01 12:32:37,816 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-11-01 12:32:37,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-11-01 12:32:38,229 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:38,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-11-01 12:32:38,233 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:38,234 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:38,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:38,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:38] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.075 0.671 2026-11-01 12:32:38,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '1CF2B455B610FCA9976822D4429795D6', 'loaderId': '51B6AB2A13CF0A11369F42A716B01BDD', 'isDownload': False} 2026-11-01 12:32:38,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-11-01 12:32:39,035 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:39,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:32:39,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:32:39,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:32:39,455 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:32:39,460 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:39,465 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:39,477 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:39,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:32:39,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:39,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-11-01 12:32:39,996 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.176 0.348 2026-11-01 12:32:39,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.506 2026-11-01 12:32:40,150 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:32:40,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:40,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:40,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:40,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:40,272 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:40,279 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:40,305 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:32:40,306 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:32:40,309 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:32:40,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.021 2026-11-01 12:32:40,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:40,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.011 0.059 2026-11-01 12:32:40,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-11-01 12:32:40,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:32:40,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:32:40,424 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:32:40,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:32:40,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:40,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.046 2026-11-01 12:32:40,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:32:40,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.044 2026-11-01 12:32:40,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:40,481 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.048 2026-11-01 12:32:40,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:32:40,492 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:32:40,498 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:32:40,504 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:32:40,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:40,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.067 2026-11-01 12:32:40,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:40,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:40,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.040 0.108 2026-11-01 12:32:40,890 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.030 2026-11-01 12:32:40,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-01 12:32:40,992 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:41,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,090 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:32:41,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-11-01 12:32:41,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.026 2026-11-01 12:32:41,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.031 2026-11-01 12:32:41,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,410 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,477 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,543 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,631 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:41,632 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:41,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,726 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,848 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:41,936 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57600870 started for PoS orders references: [{'name': 'Order 00601-001-0001', 'uuid': 'f3f1844e-a3c9-43f3-b9e6-f6c9d232c5f5'}] 2026-11-01 12:32:41,939 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:42,182 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1114] 2026-11-01 12:32:42,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57600870 order {'name': 'Order 00601-001-0001', 'uuid': 'f3f1844e-a3c9-43f3-b9e6-f6c9d232c5f5'} created pos.order #637 2026-11-01 12:32:42,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57600870 finished 2026-11-01 12:32:42,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 549 0.355 0.634 2026-11-01 12:32:42,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:32:43,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:43] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:32:43,049 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-11-01 12:32:43,051 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:32:43,116 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17881728 (allocated 19406848) 2026-11-01 12:32:43,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 87216 2026-11-01 12:32:43,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-11-01 12:32:43,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 87216 2026-11-01 12:32:43,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123243_224020_test_settle_order_with_multistep_delivery.txt 2026-11-01 12:32:43,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp_g0ubn8n_chrome_odoo" 2026-11-01 12:32:43,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-11-01 12:32:46,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 87430 2026-11-01 12:32:46,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpl_wlbiff_chrome_odoo 2026-11-01 12:32:46,190 104 INFO rb-2cd94b9-226205-431191 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:40869/json/version 2026-11-01 12:32:46,191 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40869/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:46,207 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:46,208 104 INFO rb-2cd94b9-226205-431191 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:40869/json 2026-11-01 12:32:46,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40869/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:46,216 104 INFO rb-2cd94b9-226205-431191 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:40869/devtools/page/50369B253F3A804BBF83BAF14BF1E672 2026-11-01 12:32:46,227 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-11-01 12:32:46,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-11-01 12:32:46,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:46,656 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-11-01 12:32:46,658 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:46,658 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:46,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:48,325 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 130 0.091 1.567 2026-11-01 12:32:48,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '50369B253F3A804BBF83BAF14BF1E672', 'loaderId': 'BE7E6CC874F625D8BDA14FB8A135B21E', 'isDownload': False} 2026-11-01 12:32:48,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-11-01 12:32:48,341 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:48,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-11-01 12:32:48,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:32:48,389 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-11-01 12:32:48,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:32:48,841 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:48,841 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:48,855 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:48,856 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-11-01 12:32:48,868 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:49,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.202 0.345 2026-11-01 12:32:49,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.548 2026-11-01 12:32:49,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:32:49,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:32:49,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:49,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:32:49,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:49,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:49,693 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:49,699 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:49,730 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:32:49,750 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:32:49,751 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:32:49,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.011 0.024 2026-11-01 12:32:49,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.050 2026-11-01 12:32:49,788 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:49,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:32:49,826 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:32:49,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-01 12:32:49,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:32:49,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-01 12:32:49,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:49,865 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-01 12:32:49,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.051 2026-11-01 12:32:49,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:32:49,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:49,890 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:32:49,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:32:49,902 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:32:49,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-11-01 12:32:49,917 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:49,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:49,993 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.023 0.081 2026-11-01 12:32:50,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,350 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.052 0.157 2026-11-01 12:32:50,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:50,431 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.041 2026-11-01 12:32:50,528 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:50,538 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:32:50,685 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.036 2026-11-01 12:32:50,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.023 2026-11-01 12:32:50,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:50] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.024 2026-11-01 12:32:50,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:50,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,042 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:51,137 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:32:51,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,341 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,401 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,467 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:51,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61805042 started for PoS orders references: [{'name': 'Order 00602-001-0001', 'uuid': '2c455819-6914-4a86-8d3f-f00e3edf139e'}] 2026-11-01 12:32:51,563 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:51,762 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1119] 2026-11-01 12:32:53,794 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61805042 order {'name': 'Order 00602-001-0001', 'uuid': '2c455819-6914-4a86-8d3f-f00e3edf139e'} created pos.order #638 2026-11-01 12:32:53,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61805042 finished 2026-11-01 12:32:53,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1049 0.757 1.667 2026-11-01 12:32:54,017 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:54] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:32:54,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.005 2026-11-01 12:32:54,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:54] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:32:54,114 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-11-01 12:32:54,115 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:32:54,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 18155588 (allocated 19668992) 2026-11-01 12:32:54,211 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 87430 2026-11-01 12:32:54,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-11-01 12:32:54,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 87430 2026-11-01 12:32:54,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123254_308116_test_settle_order_with_multistep_delivery_receipt.txt 2026-11-01 12:32:54,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpl_wlbiff_chrome_odoo" 2026-11-01 12:32:54,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-11-01 12:32:55,039 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 87651 2026-11-01 12:32:55,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpptl6fuys_chrome_odoo 2026-11-01 12:32:55,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:45523/json/version 2026-11-01 12:32:55,041 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45523/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:32:55,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-11-01 12:32:55,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:45523/json 2026-11-01 12:32:55,053 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45523/json with timeout 3 increased to 10s during tests 2026-11-01 12:32:55,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:45523/devtools/page/0522F987DE5C5F4526A7994F96036F2A 2026-11-01 12:32:55,064 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-11-01 12:32:55,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-11-01 12:32:55,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:32:55,423 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-11-01 12:32:55,425 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:32:55,425 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:32:55,437 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:56,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.071 0.731 2026-11-01 12:32:56,240 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '0522F987DE5C5F4526A7994F96036F2A', 'loaderId': '3A6811D64130F7E25D8F50ACB0A617BD', 'isDownload': False} 2026-11-01 12:32:56,240 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-11-01 12:32:56,253 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:32:56,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:32:56,274 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:32:56,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:32:56,630 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:32:56,637 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:56,639 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:56,651 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-11-01 12:32:56,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:32:56,661 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:32:56,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.188 0.285 2026-11-01 12:32:57,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-11-01 12:32:57,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:32:57,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:32:57,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:32:57,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:57,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-11-01 12:32:57,336 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:57,341 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:57,386 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-11-01 12:32:57,400 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-11-01 12:32:57,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.028 2026-11-01 12:32:57,416 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:32:57,422 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,441 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.013 0.070 2026-11-01 12:32:57,470 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-11-01 12:32:57,496 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.028 2026-11-01 12:32:57,510 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.027 2026-11-01 12:32:57,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.055 2026-11-01 12:32:57,528 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.065 2026-11-01 12:32:57,536 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-01 12:32:57,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-01 12:32:57,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:32:57,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:32:57,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.094 2026-11-01 12:32:57,572 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:32:57,578 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:57,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:32:57,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:32:57,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.076 2026-11-01 12:32:57,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,771 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:57,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.041 0.141 2026-11-01 12:32:58,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.029 2026-11-01 12:32:58,024 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-11-01 12:32:58,131 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:32:58,148 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:32:58,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.033 2026-11-01 12:32:58,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.030 2026-11-01 12:32:58,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.034 2026-11-01 12:32:58,480 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,576 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:58,577 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:32:58,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,810 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:32:58,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31631964 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': 'd6a89d5d-b370-4639-806f-6a48f682df3e'}] 2026-11-01 12:32:58,819 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:32:59,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31631964 order {'name': 'Order 00603-001-0001', 'uuid': 'd6a89d5d-b370-4639-806f-6a48f682df3e'} created pos.order #639 2026-11-01 12:32:59,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31631964 finished 2026-11-01 12:33:00,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 0.452 0.801 2026-11-01 12:33:00,099 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:00,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:00] "GET /web/image?model=pos.config&id=83&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:33:00,152 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-11-01 12:33:00,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:33:00,222 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17772196 (allocated 19931136) 2026-11-01 12:33:00,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 87651 2026-11-01 12:33:00,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-11-01 12:33:00,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 87651 2026-11-01 12:33:00,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123300_320700_test_settle_quotation_delivered_qty.txt 2026-11-01 12:33:00,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpptl6fuys_chrome_odoo" 2026-11-01 12:33:00,934 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-11-01 12:33:01,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 87865 2026-11-01 12:33:01,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpi0rvkjuu_chrome_odoo 2026-11-01 12:33:01,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46753/json/version 2026-11-01 12:33:01,831 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46753/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:01,842 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:01,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46753/json 2026-11-01 12:33:01,843 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46753/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:01,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:46753/devtools/page/098398CB7497D03239FF250AAC62EF83 2026-11-01 12:33:01,854 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-11-01 12:33:01,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-11-01 12:33:02,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:33:02,126 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-11-01 12:33:02,128 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:02,129 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:02,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:02,854 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:02] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 132 0.066 0.651 2026-11-01 12:33:02,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '098398CB7497D03239FF250AAC62EF83', 'loaderId': '7E3343BDBC43130F7C23A983B10E6056', 'isDownload': False} 2026-11-01 12:33:02,858 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:02,872 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:02,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:02] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:33:02,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:02] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:33:02,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:02] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:33:03,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:03,319 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:03,321 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:03,324 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:03,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-11-01 12:33:03,330 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:03,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.154 0.299 2026-11-01 12:33:03,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.458 2026-11-01 12:33:03,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-11-01 12:33:03,957 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:33:03,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:04,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:33:04,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:33:04,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:04,096 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:04,103 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:04,153 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-11-01 12:33:04,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:33:04,167 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:04,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.022 0.028 2026-11-01 12:33:04,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.053 2026-11-01 12:33:04,211 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-11-01 12:33:04,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.015 2026-11-01 12:33:04,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:33:04,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.023 2026-11-01 12:33:04,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 12:33:04,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:33:04,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.036 2026-11-01 12:33:04,291 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-01 12:33:04,298 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:33:04,305 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-01 12:33:04,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:04,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.101 2026-11-01 12:33:04,321 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-01 12:33:04,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.025 0.056 2026-11-01 12:33:04,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.093 2026-11-01 12:33:04,421 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,489 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,679 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.055 0.132 2026-11-01 12:33:04,769 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.049 2026-11-01 12:33:04,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-11-01 12:33:04,865 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:04,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,952 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:04,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:33:05,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.021 0.036 2026-11-01 12:33:05,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:05] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:33:05,113 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.016 0.029 2026-11-01 12:33:05,125 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:05] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:33:05,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.018 0.027 2026-11-01 12:33:05,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:05,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-11-01 12:33:05,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:05,389 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 17098304 (allocated 18882560) 2026-11-01 12:33:05,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 87865 2026-11-01 12:33:05,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-11-01 12:33:05,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 87865 2026-11-01 12:33:05,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123305_498651_test_settle_so_custom_attribute_value.txt 2026-11-01 12:33:05,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpi0rvkjuu_chrome_odoo" 2026-11-01 12:33:05,585 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-11-01 12:33:06,526 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 88075 2026-11-01 12:33:06,526 104 INFO rb-2cd94b9-226205-431191 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/tmpdj2mfp9o_chrome_odoo 2026-11-01 12:33:06,527 104 INFO rb-2cd94b9-226205-431191 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:36949/json/version 2026-11-01 12:33:06,528 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36949/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:06,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:06,544 104 INFO rb-2cd94b9-226205-431191 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:36949/json 2026-11-01 12:33:06,545 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36949/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:06,554 104 INFO rb-2cd94b9-226205-431191 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:36949/devtools/page/5F0AE419F7B76C83D0642767ACFAE459 2026-11-01 12:33:06,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:06,566 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-11-01 12:33:06,871 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_user from n/a 2026-11-01 12:33:06,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-11-01 12:33:06,883 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:06,883 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:06,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:07,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:07] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 178 0.082 0.651 2026-11-01 12:33:07,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '5F0AE419F7B76C83D0642767ACFAE459', 'loaderId': 'E3E2B309B69B985B97DD1580DD2B82BA', 'isDownload': False} 2026-11-01 12:33:07,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:07,648 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:07,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:07] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:33:07,669 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:07] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:33:07,673 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:07] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:33:08,064 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:33:08,072 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:08,073 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:08,082 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-11-01 12:33:08,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:33:08,095 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:08,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:08,565 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.158 0.323 2026-11-01 12:33:08,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.468 2026-11-01 12:33:08,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:33:08,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:08,728 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:33:08,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-01 12:33:08,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:08,821 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:08,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:08,857 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:08,868 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:33:08,873 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-01 12:33:08,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 17 0.020 0.026 2026-11-01 12:33:08,914 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:08,936 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.008 0.070 2026-11-01 12:33:08,965 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.102 2026-11-01 12:33:08,974 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:33:08,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.031 2026-11-01 12:33:08,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-01 12:33:09,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.061 2026-11-01 12:33:09,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:33:09,018 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:33:09,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:33:09,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-01 12:33:09,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-01 12:33:09,051 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:09,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:09,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:33:09,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:33:09,077 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.021 0.081 2026-11-01 12:33:09,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.034 0.113 2026-11-01 12:33:09,491 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.049 2026-11-01 12:33:09,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-11-01 12:33:09,600 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:09,606 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,686 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:09,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.006 0.019 2026-11-01 12:33:09,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.018 0.037 2026-11-01 12:33:09,825 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.025 2026-11-01 12:33:09,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.016 0.029 2026-11-01 12:33:09,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:10,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:10,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:10,127 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-11-01 12:33:10,128 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:10,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16687488 (allocated 17833984) 2026-11-01 12:33:10,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 88075 2026-11-01 12:33:10,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-11-01 12:33:10,183 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 88075 2026-11-01 12:33:10,284 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123310_284481_test_settle_so_with_non_pos_groupable_uom.txt 2026-11-01 12:33:10,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpdj2mfp9o_chrome_odoo" 2026-11-01 12:33:10,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-11-01 12:33:11,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 88278 2026-11-01 12:33:11,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmp6jbeouoz_chrome_odoo 2026-11-01 12:33:11,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:39407/json/version 2026-11-01 12:33:11,311 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39407/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:11,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:11,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:39407/json 2026-11-01 12:33:11,329 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39407/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:11,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:39407/devtools/page/9F276C827E6D714A4E022B84F6B54789 2026-11-01 12:33:11,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-11-01 12:33:11,352 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-11-01 12:33:11,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:33:11,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-11-01 12:33:11,707 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:11,707 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:11,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:13,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.080 1.755 2026-11-01 12:33:13,553 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '9F276C827E6D714A4E022B84F6B54789', 'loaderId': '1D66494D349C4E78E11F9F484E43A7D9', 'isDownload': False} 2026-11-01 12:33:13,553 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-11-01 12:33:13,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:13,602 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:33:13,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:33:13,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:33:13,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:13,975 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:13,985 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:13,989 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:13,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-11-01 12:33:13,999 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:14,573 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.211 0.371 2026-11-01 12:33:14,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.588 2026-11-01 12:33:14,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:33:14,760 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:33:14,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:14,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:14,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:33:14,828 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:14,892 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:14,906 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:14,928 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:14,944 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:14,961 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:33:14,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:14] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.019 0.033 2026-11-01 12:33:14,992 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,002 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.067 2026-11-01 12:33:15,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.066 2026-11-01 12:33:15,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.021 2026-11-01 12:33:15,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-01 12:33:15,080 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.050 2026-11-01 12:33:15,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:33:15,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-01 12:33:15,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,103 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.078 2026-11-01 12:33:15,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:33:15,123 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.061 2026-11-01 12:33:15,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-01 12:33:15,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:33:15,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:33:15,152 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-01 12:33:15,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:33:15,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.030 0.085 2026-11-01 12:33:15,297 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.052 0.158 2026-11-01 12:33:15,668 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.034 2026-11-01 12:33:15,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-11-01 12:33:15,770 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:15,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,842 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:15,884 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.023 2026-11-01 12:33:15,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.036 2026-11-01 12:33:16,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.030 2026-11-01 12:33:16,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.014 2026-11-01 12:33:16,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:33:16,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.034 2026-11-01 12:33:16,111 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.026 2026-11-01 12:33:16,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,234 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,344 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:16,346 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:16,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:16,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-11-01 12:33:16,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:33:16,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81484182 started for PoS orders references: [{'name': 'Order 00606-001-0001', 'uuid': '610d0507-0136-4007-8820-02061564ac4b'}] 2026-11-01 12:33:16,613 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:16,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17473848 (allocated 19144704) 2026-11-01 12:33:16,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 88278 2026-11-01 12:33:16,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-11-01 12:33:16,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 88278 2026-11-01 12:33:16,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81484182 order {'name': 'Order 00606-001-0001', 'uuid': '610d0507-0136-4007-8820-02061564ac4b'} created pos.order #641 2026-11-01 12:33:16,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81484182 finished 2026-11-01 12:33:16,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123316_822195_test_settle_so_with_pos_downpayment.txt 2026-11-01 12:33:16,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmp6jbeouoz_chrome_odoo" 2026-11-01 12:33:16,862 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-11-01 12:33:17,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.165 0.358 2026-11-01 12:33:18,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_without_downpayment_product ... 2026-11-01 12:33:19,392 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome pid: 88490 2026-11-01 12:33:19,392 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless temporary user profile dir: /tmp/tmpb_z9lioj_chrome_odoo 2026-11-01 12:33:19,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:43251/json/version 2026-11-01 12:33:19,394 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43251/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:19,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:19,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:43251/json 2026-11-01 12:33:19,433 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43251/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:19,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Websocket url found: ws://127.0.0.1:43251/devtools/page/DC4FF29B07813B1BF6A9759C3D32939F 2026-11-01 12:33:19,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Enable chrome headless console log notification 2026-11-01 12:33:19,466 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless enable page notifications 2026-11-01 12:33:20,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:33:20,012 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Setting session cookie in browser 2026-11-01 12:33:20,014 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:20,014 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:20,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:20,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:20] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.072 0.733 2026-11-01 12:33:20,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Navigation result: {'frameId': 'DC4FF29B07813B1BF6A9759C3D32939F', 'loaderId': '74538154DC2872D6E484615C91EB059E', 'isDownload': False} 2026-11-01 12:33:20,833 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:20,850 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:20,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:20] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:33:20,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:20] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-11-01 12:33:20,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:20] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-11-01 12:33:21,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:21,283 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:21,285 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:21,295 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:21,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: IndexedDB 1 Ready 2026-11-01 12:33:21,301 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:21,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-11-01 12:33:21,795 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.181 0.319 2026-11-01 12:33:21,796 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.479 2026-11-01 12:33:21,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:33:21,933 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:21,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:21,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:21,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:22,040 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:22,048 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:22,093 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:22,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33: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-11-01 12:33:22,098 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:22,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.032 2026-11-01 12:33:22,134 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-11-01 12:33:22,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:22,202 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 17 0.013 0.108 2026-11-01 12:33:22,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:33:22,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.023 2026-11-01 12:33:22,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.052 2026-11-01 12:33:22,252 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:22,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.061 2026-11-01 12:33:22,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.063 2026-11-01 12:33:22,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.060 2026-11-01 12:33:22,299 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:33:22,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.070 2026-11-01 12:33:22,313 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:22,320 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.020 2026-11-01 12:33:22,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:33:22,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.068 2026-11-01 12:33:22,336 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.110 2026-11-01 12:33:22,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:33:22,419 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.020 0.084 2026-11-01 12:33:22,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:22,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:22,750 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.060 0.167 2026-11-01 12:33:22,858 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.022 0.052 2026-11-01 12:33:22,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-11-01 12:33:22,957 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:22,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:23,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:23,058 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-11-01 12:33:23,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.030 2026-11-01 12:33:23,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.026 2026-11-01 12:33:23,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: tour succeeded 2026-11-01 12:33:23,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:23,269 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: heap 16341936 (allocated 17047552) 2026-11-01 12:33:23,275 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing chrome headless with pid 88490 2026-11-01 12:33:23,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing websocket connection 2026-11-01 12:33:23,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Terminating chrome headless with pid 88490 2026-11-01 12:33:23,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123323_379789_test_settle_so_without_downpayment_product.txt 2026-11-01 12:33:23,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Removing chrome user profile "/tmp/tmpb_z9lioj_chrome_odoo" 2026-11-01 12:33:23,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-11-01 12:33:24,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 88703 2026-11-01 12:33:24,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmp73lwksog_chrome_odoo 2026-11-01 12:33:24,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:38585/json/version 2026-11-01 12:33:24,774 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38585/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:24,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:24,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:38585/json 2026-11-01 12:33:24,782 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38585/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:24,790 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:38585/devtools/page/8BFB0509E6BB48854996B018C25EADF3 2026-11-01 12:33:24,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-11-01 12:33:24,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-11-01 12:33:25,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:33:25,172 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-11-01 12:33:25,177 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:25,177 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:25,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:25,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:25] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 131 0.070 0.649 2026-11-01 12:33:25,938 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '8BFB0509E6BB48854996B018C25EADF3', 'loaderId': 'CAC45CD059090CDD8C5217B1C710420B', 'isDownload': False} 2026-11-01 12:33:25,939 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-11-01 12:33:25,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:25,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:25] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:33:25,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:25] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:33:25,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:25] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:33:26,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:33:26,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:26,409 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:26,413 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:33:26,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-11-01 12:33:26,419 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:26,939 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.185 0.348 2026-11-01 12:33:26,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.533 2026-11-01 12:33:27,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:33:27,095 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:33:27,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:27,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:33:27,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:33:27,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:27,247 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:27,255 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:27,287 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:27,293 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:33:27,303 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:33:27,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.013 0.040 2026-11-01 12:33:27,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:27,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.055 2026-11-01 12:33:27,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.080 2026-11-01 12:33:27,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-01 12:33:27,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.030 2026-11-01 12:33:27,419 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:27,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.045 2026-11-01 12:33:27,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:33:27,442 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:33:27,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:33:27,456 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:27,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.023 2026-11-01 12:33:27,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-01 12:33:27,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:33:27,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:33:27,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:33:27,499 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.085 2026-11-01 12:33:27,514 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:27,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.067 2026-11-01 12:33:27,592 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:27,657 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:27,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.057 0.134 2026-11-01 12:33:27,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.041 2026-11-01 12:33:27,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-11-01 12:33:28,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:28,086 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,160 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-11-01 12:33:28,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.037 2026-11-01 12:33:28,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.031 2026-11-01 12:33:28,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.042 2026-11-01 12:33:28,469 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,571 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:28,574 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:28,618 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,669 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,720 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:28,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-11-01 12:33:28,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:33:28,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16896448 (allocated 18096128) 2026-11-01 12:33:28,854 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 88703 2026-11-01 12:33:28,854 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-11-01 12:33:28,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 88703 2026-11-01 12:33:28,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123328_962446_test_ship_later_no_default.txt 2026-11-01 12:33:28,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp73lwksog_chrome_odoo" 2026-11-01 12:33:29,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-11-01 12:33:30,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 88914 2026-11-01 12:33:30,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpm_3aab2h_chrome_odoo 2026-11-01 12:33:30,455 104 INFO rb-2cd94b9-226205-431191 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:42079/json/version 2026-11-01 12:33:30,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42079/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:30,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:30,486 104 INFO rb-2cd94b9-226205-431191 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:42079/json 2026-11-01 12:33:30,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42079/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:30,495 104 INFO rb-2cd94b9-226205-431191 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:42079/devtools/page/0E756C845892D76E989FE6E3AD0C4DC7 2026-11-01 12:33:30,503 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-11-01 12:33:30,507 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-11-01 12:33:30,876 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:33:30,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-11-01 12:33:30,881 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:30,881 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:30,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:31,649 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:31] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 129 0.065 0.694 2026-11-01 12:33:31,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '0E756C845892D76E989FE6E3AD0C4DC7', 'loaderId': '0BD906209D35405E390E0E1CB5130D2A', 'isDownload': False} 2026-11-01 12:33:31,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-11-01 12:33:31,668 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:31,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:31] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:33:31,694 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:31] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:33:31,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:31] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:33:32,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:32,142 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:32,143 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:32,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-11-01 12:33:32,157 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:32,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-11-01 12:33:32,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:32,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.194 0.413 2026-11-01 12:33:32,759 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-11-01 12:33:32,905 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:33:32,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:33:32,955 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:33:32,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-11-01 12:33:32,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,058 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:33,070 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:33,105 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:33,130 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:33,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:33:33,149 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image/res.users/194/avatar_128 HTTP/1.1" 200 - 17 0.020 0.031 2026-11-01 12:33:33,154 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.063 2026-11-01 12:33:33,205 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.072 2026-11-01 12:33:33,216 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-01 12:33:33,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.038 2026-11-01 12:33:33,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:33:33,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:33:33,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.058 2026-11-01 12:33:33,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-01 12:33:33,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:33:33,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:33:33,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:33:33,297 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-01 12:33:33,302 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:33:33,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:33:33,313 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,375 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.028 0.061 2026-11-01 12:33:33,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.104 2026-11-01 12:33:33,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:33,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.055 0.136 2026-11-01 12:33:33,728 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:33:33,732 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:33,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-11-01 12:33:33,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-01 12:33:33,881 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:33,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17556976 (allocated 18620416) 2026-11-01 12:33:33,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 88914 2026-11-01 12:33:33,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-11-01 12:33:33,962 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 88914 2026-11-01 12:33:34,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123334_056471_test_show_orders_for_pos_currency_only.txt 2026-11-01 12:33:34,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpm_3aab2h_chrome_odoo" 2026-11-01 12:33:34,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-11-01 12:33:35,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 89116 2026-11-01 12:33:35,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpdl_ck04__chrome_odoo 2026-11-01 12:33:35,974 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:44099/json/version 2026-11-01 12:33:35,977 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44099/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:35,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:35,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:44099/json 2026-11-01 12:33:35,988 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44099/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:36,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:44099/devtools/page/A0FF5C9D1B9C64A9CF8CD03CA2CA712A 2026-11-01 12:33:36,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-11-01 12:33:36,015 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-11-01 12:33:36,590 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:33:36,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-11-01 12:33:36,594 104 INFO rb-2cd94b9-226205-431191 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=83" in browser 2026-11-01 12:33:36,594 104 INFO rb-2cd94b9-226205-431191 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=83" 2026-11-01 12:33:36,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:37,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /pos/ui?config_id=83 HTTP/1.1" 200 - 129 0.082 0.709 2026-11-01 12:33:37,404 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'A0FF5C9D1B9C64A9CF8CD03CA2CA712A', 'loaderId': '83FB60F04F9D16505B3717EEEE4ED0AC', 'isDownload': False} 2026-11-01 12:33:37,404 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-11-01 12:33:37,419 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:33:37,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-11-01 12:33:37,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-11-01 12:33:37,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:33:37,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:37,880 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:37,882 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:37,896 104 INFO rb-2cd94b9-226205-431191 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=83", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:33:37,897 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-11-01 12:33:37,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:33:37,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:39,411 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.214 1.305 2026-11-01 12:33:39,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.499 2026-11-01 12:33:39,574 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:33:39,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:33:39,644 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:33:39,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:39,685 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:39,793 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:39,802 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:39,854 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:33:39,858 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:39,869 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:33:39,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 10 0.013 0.026 2026-11-01 12:33:39,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.059 2026-11-01 12:33:39,920 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-11-01 12:33:39,933 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:39,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:33:39,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:33:39,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-01 12:33:40,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:33:40,010 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:33:40,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:33:40,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:33:40,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:40,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-01 12:33:40,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:33:40,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:33:40,056 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:33:40,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:33:40,110 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.020 0.047 2026-11-01 12:33:40,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,255 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,449 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.045 0.147 2026-11-01 12:33:40,479 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:33:40,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.026 0.053 2026-11-01 12:33:40,688 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:40,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:40,780 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:33:40,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.028 2026-11-01 12:33:40,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-01 12:33:40,938 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.019 0.033 2026-11-01 12:33:41,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,142 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,192 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,243 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:33:41,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-11-01 12:33:41,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:33:41,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16929200 (allocated 18096128) 2026-11-01 12:33:41,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 89116 2026-11-01 12:33:41,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-11-01 12:33:41,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 89116 2026-11-01 12:33:41,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123341_530025_test_so_with_downpayment.txt 2026-11-01 12:33:41,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpdl_ck04__chrome_odoo" 2026-11-01 12:33:41,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-11-01 12:33:42,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37491922 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3403d8ab-9608-4c70-b1a8-b3962307b7a0'}] 2026-11-01 12:33:43,042 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1128] 2026-11-01 12:33:44,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37491922 order {'name': 'Order 00044-003-0014', 'uuid': '3403d8ab-9608-4c70-b1a8-b3962307b7a0'} created pos.order #642 2026-11-01 12:33:44,957 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37491922 finished 2026-11-01 12:33:45,204 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-11-01 12:33:55,944 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #195 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-11-01 12:33:56,798 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-11-01 12:33:58,375 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22089447 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'dce7f35a-e129-4545-8f10-8bbae536309e'}] 2026-11-01 12:34:00,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22089447 order {'name': 'Order 00044-003-0014', 'uuid': 'dce7f35a-e129-4545-8f10-8bbae536309e'} created pos.order #643 2026-11-01 12:34:00,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22089447 finished 2026-11-01 12:34:00,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:34:14,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-11-01 12:34:15,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-11-01 12:34:17,324 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-11-01 12:34:18,190 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 89331 2026-11-01 12:34:18,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpjsvcl5so_chrome_odoo 2026-11-01 12:34:18,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:38479/json/version 2026-11-01 12:34:18,192 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38479/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:18,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:18,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:38479/json 2026-11-01 12:34:18,233 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38479/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:18,247 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:38479/devtools/page/9F9A27C8EA5D65B1AA503A06F79F194E 2026-11-01 12:34:18,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-11-01 12:34:18,266 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-11-01 12:34:18,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:34:18,643 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-11-01 12:34:18,645 104 INFO rb-2cd94b9-226205-431191 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=86" in browser 2026-11-01 12:34:18,645 104 INFO rb-2cd94b9-226205-431191 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=86" 2026-11-01 12:34:18,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:19,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /pos/ui?config_id=86 HTTP/1.1" 200 - 125 0.085 0.735 2026-11-01 12:34:19,481 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '9F9A27C8EA5D65B1AA503A06F79F194E', 'loaderId': 'C4D49461E59AA8083DB8E3FDE5CC69BD', 'isDownload': False} 2026-11-01 12:34:19,481 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:19,497 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:34:19,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:34:19,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:34:19,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-01 12:34:19,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:34:19,986 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:19,988 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:34:20,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-11-01 12:34:20,008 104 INFO rb-2cd94b9-226205-431191 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=86", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:34:20,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:34:20,017 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:20,504 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.169 0.330 2026-11-01 12:34:20,506 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.479 2026-11-01 12:34:20,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:34:20,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:34:20,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:34:20,741 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:34:20,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:20,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:20,831 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:20,857 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:34:20,881 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:34:20,881 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:34:20,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image/res.users/198/avatar_128 HTTP/1.1" 200 - 10 0.014 0.023 2026-11-01 12:34:20,917 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:20,926 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.009 0.057 2026-11-01 12:34:20,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.004 0.058 2026-11-01 12:34:20,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:34:20,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:34:20,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:34:20,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:34:21,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-01 12:34:21,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:34:21,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:34:21,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:34:21,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.036 2026-11-01 12:34:21,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:34:21,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:34:21,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:34:21,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:34:21,103 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.018 0.059 2026-11-01 12:34:21,164 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.095 0.126 2026-11-01 12:34:21,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.036 0.061 2026-11-01 12:34:21,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-11-01 12:34:21,734 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:21,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,821 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:21,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.005 0.019 2026-11-01 12:34:21,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.032 2026-11-01 12:34:21,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.037 2026-11-01 12:34:22,052 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.022 0.037 2026-11-01 12:34:22,140 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:22,207 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:22,272 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:22,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:22,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-11-01 12:34:22,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:34:22,462 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 17134744 (allocated 18620416) 2026-11-01 12:34:22,464 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 89331 2026-11-01 12:34:22,464 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-11-01 12:34:22,465 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 89331 2026-11-01 12:34:22,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123422_562969_test_pos_settle_so_with_downpayment.txt 2026-11-01 12:34:22,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpjsvcl5so_chrome_odoo" 2026-11-01 12:34:22,804 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 12:34:40,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-11-01 12:34:42,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-11-01 12:34:43,539 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62385285 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-11-01 12:34:43,834 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1143, 1144] 2026-11-01 12:34:44,275 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1145] 2026-11-01 12:34:45,649 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62385285 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #644 2026-11-01 12:34:45,654 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62385285 finished 2026-11-01 12:34:45,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:34:56,366 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #207 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-11-01 12:34:57,193 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-11-01 12:34:57,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44020772 started for PoS orders references: [{'name': 'Order 52882-470-7332', 'uuid': '52882-470-7332'}] 2026-11-01 12:34:59,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44020772 order {'name': 'Order 52882-470-7332', 'uuid': '52882-470-7332'} created pos.order #645 2026-11-01 12:34:59,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44020772 finished 2026-11-01 12:35:00,080 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-11-01 12:35:00,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10131328 started for PoS orders references: [{'name': 'Order 85051-141-2376', 'uuid': '85051-141-2376'}] 2026-11-01 12:35:00,752 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #207 deleted stock.move records with IDs: [1186] 2026-11-01 12:35:00,871 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10131328 order {'name': 'Order 85051-141-2376', 'uuid': '85051-141-2376'} created pos.order #646 2026-11-01 12:35:00,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10131328 finished 2026-11-01 12:35:01,715 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-11-01 12:35:02,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58855530 started for PoS orders references: [{'name': 'Order 23320-826-2064', 'uuid': '23320-826-2064'}] 2026-11-01 12:35:02,650 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58855530 order {'name': 'Order 23320-826-2064', 'uuid': '23320-826-2064'} created pos.order #647 2026-11-01 12:35:02,651 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58855530 finished 2026-11-01 12:35:03,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-11-01 12:35:03,443 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77394004 started for PoS orders references: [{'name': 'Order 93939-339-5743', 'uuid': '93939-339-5743'}, {'name': 'Order 87760-935-2213', 'uuid': '87760-935-2213'}] 2026-11-01 12:35:04,058 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77394004 order {'name': 'Order 93939-339-5743', 'uuid': '93939-339-5743'} created pos.order #648 2026-11-01 12:35:04,349 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77394004 order {'name': 'Order 87760-935-2213', 'uuid': '87760-935-2213'} created pos.order #649 2026-11-01 12:35:04,349 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77394004 finished 2026-11-01 12:35:04,769 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-11-01 12:35:05,430 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98954018 started for PoS orders references: [{'name': 'Order 63316-008-4254', 'uuid': '63316-008-4254'}] 2026-11-01 12:35:05,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98954018 order {'name': 'Order 63316-008-4254', 'uuid': '63316-008-4254'} created pos.order #650 2026-11-01 12:35:05,933 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98954018 finished 2026-11-01 12:35:07,187 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:35:19,577 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-11-01 12:35:20,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 89541 2026-11-01 12:35:20,268 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp6cvg1tg9_chrome_odoo 2026-11-01 12:35:20,268 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:37607/json/version 2026-11-01 12:35:20,269 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37607/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:35:20,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-11-01 12:35:20,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:37607/json 2026-11-01 12:35:20,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37607/json with timeout 3 increased to 10s during tests 2026-11-01 12:35:20,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:37607/devtools/page/80EAA2CF00298CA7886607172B01103D 2026-11-01 12:35:20,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-11-01 12:35:20,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-11-01 12:35:20,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:35:20,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-11-01 12:35:20,715 104 INFO rb-2cd94b9-226205-431191 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=90" in browser 2026-11-01 12:35:20,715 104 INFO rb-2cd94b9-226205-431191 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=90" 2026-11-01 12:35:20,728 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:35:22,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:22] "GET /pos/ui?config_id=90 HTTP/1.1" 200 - 132 0.083 1.656 2026-11-01 12:35:22,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '80EAA2CF00298CA7886607172B01103D', 'loaderId': 'DA16C219A09B69CE746456A36C9EA0FF', 'isDownload': False} 2026-11-01 12:35:22,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-11-01 12:35:22,510 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:35:22,529 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:22] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:35:22,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:22] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:35:22,538 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:22] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:35:23,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:35:23,045 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:23,050 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:35:23,059 104 INFO rb-2cd94b9-226205-431191 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=90", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:35:23,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:35:23,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:23,076 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-11-01 12:35:23,598 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.216 0.320 2026-11-01 12:35:23,600 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.510 2026-11-01 12:35:23,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:35:23,736 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:35:23,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:35:23,787 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:35:23,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-11-01 12:35:23,849 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:23,852 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:23,888 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:35:23,889 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:35:23,896 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:35:23,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 17 0.015 0.029 2026-11-01 12:35:23,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:23,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.006 0.063 2026-11-01 12:35:23,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:23] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-11-01 12:35:24,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.014 2026-11-01 12:35:24,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-01 12:35:24,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.032 2026-11-01 12:35:24,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:35:24,046 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:35:24,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-01 12:35:24,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:35:24,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.050 2026-11-01 12:35:24,084 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:35:24,092 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-11-01 12:35:24,098 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-01 12:35:24,107 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-01 12:35:24,113 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:35:24,128 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.070 2026-11-01 12:35:24,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.047 0.167 2026-11-01 12:35:24,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.029 2026-11-01 12:35:24,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-11-01 12:35:24,717 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,727 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:35:24,785 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:24,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.018 2026-11-01 12:35:24,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.034 2026-11-01 12:35:24,924 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.028 2026-11-01 12:35:24,976 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.029 2026-11-01 12:35:25,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.020 2026-11-01 12:35:25,070 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,188 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,266 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,289 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:25,290 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:25,322 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,374 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,444 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,539 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:25,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49524342 started for PoS orders references: [{'name': 'Order 00620-001-0001', 'uuid': '1ed5d5a7-3695-4289-956d-ad5270b00aca'}] 2026-11-01 12:35:25,554 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:35:26,455 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49524342 order {'name': 'Order 00620-001-0001', 'uuid': '1ed5d5a7-3695-4289-956d-ad5270b00aca'} created pos.order #651 2026-11-01 12:35:26,459 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49524342 finished 2026-11-01 12:35:27,340 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #210 deleted stock.move.line records with IDs: [1156] 2026-11-01 12:35:27,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 793 0.840 1.177 2026-11-01 12:35:27,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.034 0.055 2026-11-01 12:35:27,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:27] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:35:27,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:35:27,788 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:27] "GET /web/image?model=pos.config&id=90&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:35:27,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-11-01 12:35:27,814 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:35:27,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18374940 (allocated 20062208) 2026-11-01 12:35:27,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 89541 2026-11-01 12:35:27,897 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-11-01 12:35:27,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 89541 2026-11-01 12:35:27,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123527_964217_test_pos_sale_loyalty_1.txt 2026-11-01 12:35:27,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp6cvg1tg9_chrome_odoo" 2026-11-01 12:35:28,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-11-01 12:35:28,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 89772 2026-11-01 12:35:28,929 104 INFO rb-2cd94b9-226205-431191 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/tmpox2ilni5_chrome_odoo 2026-11-01 12:35:28,929 104 INFO rb-2cd94b9-226205-431191 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:44471/json/version 2026-11-01 12:35:28,930 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44471/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:35:28,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:28,977 104 INFO rb-2cd94b9-226205-431191 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:44471/json 2026-11-01 12:35:28,977 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44471/json with timeout 3 increased to 10s during tests 2026-11-01 12:35:28,989 104 INFO rb-2cd94b9-226205-431191 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:44471/devtools/page/E86AA15695DD0D882FF4762F2C8F470B 2026-11-01 12:35:29,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:29,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-11-01 12:35:29,377 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:35:29,379 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-11-01 12:35:29,384 104 INFO rb-2cd94b9-226205-431191 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=90" in browser 2026-11-01 12:35:29,384 104 INFO rb-2cd94b9-226205-431191 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=90" 2026-11-01 12:35:29,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:35:30,216 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /pos/web?config_id=90 HTTP/1.1" 200 - 131 0.090 0.730 2026-11-01 12:35:30,219 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'E86AA15695DD0D882FF4762F2C8F470B', 'loaderId': 'CFE5DF185D309F26AFAC6E1F1215A24B', 'isDownload': False} 2026-11-01 12:35:30,220 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:30,232 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:35:30,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:35:30,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-01 12:35:30,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:35:30,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:35:30,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:30,652 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:30,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-11-01 12:35:30,672 104 INFO rb-2cd94b9-226205-431191 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=90", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:35:30,678 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:35:30,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.229 0.354 2026-11-01 12:35:31,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.562 2026-11-01 12:35:31,386 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:35:31,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:35:31,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:35:31,446 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:35:31,457 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,518 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:31,524 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:35:31,544 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:31,557 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:35:31,564 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:35:31,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.014 0.026 2026-11-01 12:35:31,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,630 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 17 0.024 0.062 2026-11-01 12:35:31,652 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.004 0.091 2026-11-01 12:35:31,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-01 12:35:31,696 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 12:35:31,709 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.030 2026-11-01 12:35:31,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-01 12:35:31,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-01 12:35:31,732 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:35:31,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.041 2026-11-01 12:35:31,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.073 2026-11-01 12:35:31,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:35:31,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-01 12:35:31,784 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-01 12:35:31,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.049 2026-11-01 12:35:31,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.086 2026-11-01 12:35:31,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.142 2026-11-01 12:35:31,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:31,987 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.063 0.170 2026-11-01 12:35:32,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.040 2026-11-01 12:35:32,314 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-11-01 12:35:32,412 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:32,417 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:35:32,578 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.033 2026-11-01 12:35:32,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-01 12:35:32,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:32] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.041 2026-11-01 12:35:32,769 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,839 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:32,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-11-01 12:35:32,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:35:33,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 17052984 (allocated 18358272) 2026-11-01 12:35:33,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 89772 2026-11-01 12:35:33,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-11-01 12:35:33,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 89772 2026-11-01 12:35:33,131 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123533_131482_test_pos_sale_loyalty_ignored_in_pos.txt 2026-11-01 12:35:33,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpox2ilni5_chrome_odoo" 2026-11-01 12:35:33,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:35:44,086 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #214 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-11-01 12:35:44,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-11-01 12:35:45,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:35:46,418 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-11-01 12:35:53,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:35:54,005 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19707921 started for PoS orders references: [{'name': 'Kiosk 00623-093-0001', 'uuid': '51966417-027b-47ca-b683-7a6da79165da'}] 2026-11-01 12:35:54,045 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19707921 order {'name': 'Kiosk 00623-093-0001', 'uuid': '51966417-027b-47ca-b683-7a6da79165da'} created pos.order #653 2026-11-01 12:35:54,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19707921 finished 2026-11-01 12:35:54,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:54] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.063 0.346 2026-11-01 12:35:54,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:35:55,289 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-11-01 12:36:03,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:36:04,063 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-11-01 12:36:11,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89985 2026-11-01 12:36:11,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp1ygk9m_b_chrome_odoo 2026-11-01 12:36:11,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39951/json/version 2026-11-01 12:36:11,324 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39951/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:11,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-11-01 12:36:11,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39951/json 2026-11-01 12:36:11,355 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39951/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:11,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:39951/devtools/page/CD3788DF1F11F79DBD7B140F251BB361 2026-11-01 12:36:11,375 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-11-01 12:36:11,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-11-01 12:36:11,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-11-01 12:36:11,878 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68" in browser 2026-11-01 12:36:11,878 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68" 2026-11-01 12:36:11,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:36:12,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /pos-self/95?access_token=a5c4a0df58c54a68 HTTP/1.1" 200 - 64 0.029 0.450 2026-11-01 12:36:12,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'CD3788DF1F11F79DBD7B140F251BB361', 'loaderId': '3D9E1C85F9415120205E7AAFD16C7DD5', 'isDownload': False} 2026-11-01 12:36:12,377 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-11-01 12:36:12,397 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:12,414 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:36:12,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.016 0.025 2026-11-01 12:36:12,454 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:36:12,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.062 2026-11-01 12:36:12,475 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:36:12,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.074 2026-11-01 12:36:12,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:36:12,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:36:12,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-11-01 12:36:12,670 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:12,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:12,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.048 2026-11-01 12:36:12,896 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "POST /pos-self/data/95 HTTP/1.1" 200 - 164 0.073 0.197 2026-11-01 12:36:12,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.263 2026-11-01 12:36:12,906 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-11-01 12:36:12,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-11-01 12:36:13,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:13,103 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,165 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:36:13,176 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:13] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-11-01 12:36:13,200 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,256 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,399 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:13] "GET /web/image/product.product/2515/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:36:13,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:13,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24471248 started for PoS orders references: [{'name': 'Self-Order 00624-095-0001', 'uuid': 'c59955b9-f55e-481f-9783-3d4a65f2ebe2'}] 2026-11-01 12:36:13,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24471248 order {'name': 'Self-Order 00624-095-0001', 'uuid': 'c59955b9-f55e-481f-9783-3d4a65f2ebe2'} created pos.order #654 2026-11-01 12:36:13,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24471248 finished 2026-11-01 12:36:14,029 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.093 0.118 2026-11-01 12:36:14,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.050 0.062 2026-11-01 12:36:14,215 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:14,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:14,346 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:14,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.028 0.065 2026-11-01 12:36:14,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:14,544 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-11-01 12:36:14,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:36:14,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8498628 (allocated 9183232) 2026-11-01 12:36:14,577 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89985 2026-11-01 12:36:14,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-11-01 12:36:14,578 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89985 2026-11-01 12:36:14,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123614_662717_test_self_order_always_attribute.txt 2026-11-01 12:36:14,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp1ygk9m_b_chrome_odoo" 2026-11-01 12:36:15,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 90174 2026-11-01 12:36:15,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmprpp3yi5l_chrome_odoo 2026-11-01 12:36:15,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40517/json/version 2026-11-01 12:36:15,123 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40517/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:15,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-11-01 12:36:15,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40517/json 2026-11-01 12:36:15,139 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40517/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:15,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:40517/devtools/page/140FB9BFDC59E30F59836670C2604295 2026-11-01 12:36:15,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-11-01 12:36:15,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-11-01 12:36:15,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-11-01 12:36:15,206 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68" in browser 2026-11-01 12:36:15,206 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68" 2026-11-01 12:36:15,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /pos-self/95?access_token=a5c4a0df58c54a68 HTTP/1.1" 200 - 40 0.031 0.078 2026-11-01 12:36:15,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '140FB9BFDC59E30F59836670C2604295', 'loaderId': '9508AEBA417964F3605D4F8653EB281A', 'isDownload': False} 2026-11-01 12:36:15,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-11-01 12:36:15,342 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:15,376 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.018 2026-11-01 12:36:15,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.024 2026-11-01 12:36:15,390 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.031 2026-11-01 12:36:15,557 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:36:15,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:36:15,588 104 INFO rb-2cd94b9-226205-431191 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/95?access_token=a5c4a0df58c54a68", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:15,602 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:15,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:15,855 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "POST /pos-self/data/95 HTTP/1.1" 200 - 164 0.095 0.182 2026-11-01 12:36:15,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.270 2026-11-01 12:36:15,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.281 2026-11-01 12:36:15,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-11-01 12:36:15,962 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:15,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:16,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:36:16,055 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,083 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:16,100 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:16] "GET /web/image/product.product/2515/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:36:16,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,191 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,336 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:16,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350840 started for PoS orders references: [{'name': 'Kiosk 00624-095-0002', 'uuid': '59bf05f9-2170-4b22-995d-9f021e3f4fd1'}] 2026-11-01 12:36:16,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350840 order {'name': 'Kiosk 00624-095-0002', 'uuid': '59bf05f9-2170-4b22-995d-9f021e3f4fd1'} created pos.order #655 2026-11-01 12:36:16,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350840 finished 2026-11-01 12:36:16,561 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 101 0.056 0.105 2026-11-01 12:36:16,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.040 0.063 2026-11-01 12:36:16,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-11-01 12:36:16,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-01 12:36:16,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8130056 (allocated 9056256) 2026-11-01 12:36:16,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 90174 2026-11-01 12:36:16,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-11-01 12:36:16,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 90174 2026-11-01 12:36:16,861 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123616_861292_test_self_order_always_attribute.txt 2026-11-01 12:36:16,861 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmprpp3yi5l_chrome_odoo" 2026-11-01 12:36:16,942 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-11-01 12:36:24,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 90359 2026-11-01 12:36:24,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmp74906kyf_chrome_odoo 2026-11-01 12:36:24,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:34355/json/version 2026-11-01 12:36:24,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34355/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:24,667 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-11-01 12:36:24,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:34355/json 2026-11-01 12:36:24,668 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34355/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:24,678 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:34355/devtools/page/9F85283D149EFB23BD0597572C96AB75 2026-11-01 12:36:24,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-11-01 12:36:24,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-11-01 12:36:24,698 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-11-01 12:36:25,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/96?access_token=50e562345baf49a5" in browser 2026-11-01 12:36:25,234 104 INFO rb-2cd94b9-226205-431191 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/96?access_token=50e562345baf49a5" 2026-11-01 12:36:25,262 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:36:25,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /pos-self/96?access_token=50e562345baf49a5 HTTP/1.1" 200 - 63 0.033 0.395 2026-11-01 12:36:25,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '9F85283D149EFB23BD0597572C96AB75', 'loaderId': '18228099D52CAC54752B4D95C4C8673B', 'isDownload': False} 2026-11-01 12:36:25,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-11-01 12:36:25,705 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:25,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:36:25,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.016 2026-11-01 12:36:25,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:36:25,760 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.039 2026-11-01 12:36:25,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:36:25,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.061 2026-11-01 12:36:25,937 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:36:25,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:36:25,951 104 INFO rb-2cd94b9-226205-431191 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/96?access_token=50e562345baf49a5", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:25,957 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-11-01 12:36:25,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "POST /pos-self/data/96 HTTP/1.1" 200 - 159 0.083 0.164 2026-11-01 12:36:26,243 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-11-01 12:36:26,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.303 2026-11-01 12:36:26,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.309 2026-11-01 12:36:26,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:26,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:36:26,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,428 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:36:26,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:26] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-11-01 12:36:26,472 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,540 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,605 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,765 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,821 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,875 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,930 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:26,987 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,041 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,102 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,455 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10088741 started for PoS orders references: [{'name': 'Self-Order 00625-096-0001', 'uuid': '35b4398b-4c63-4742-9305-c6168b1ac2a8'}] 2026-11-01 12:36:27,534 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10088741 order {'name': 'Self-Order 00625-096-0001', 'uuid': '35b4398b-4c63-4742-9305-c6168b1ac2a8'} created pos.order #656 2026-11-01 12:36:27,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10088741 finished 2026-11-01 12:36:27,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 112 0.072 0.121 2026-11-01 12:36:27,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.043 0.078 2026-11-01 12:36:27,806 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:27,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:28,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.060 2026-11-01 12:36:28,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:28,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-11-01 12:36:28,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:36:28,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8545140 (allocated 9707520) 2026-11-01 12:36:28,184 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 90359 2026-11-01 12:36:28,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-11-01 12:36:28,186 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 90359 2026-11-01 12:36:28,255 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123628_255423_test_self_order_attribute.txt 2026-11-01 12:36:28,255 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmp74906kyf_chrome_odoo" 2026-11-01 12:36:28,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-11-01 12:36:36,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 90541 2026-11-01 12:36:36,011 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpwncn1kt__chrome_odoo 2026-11-01 12:36:36,011 104 INFO rb-2cd94b9-226205-431191 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:41969/json/version 2026-11-01 12:36:36,012 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41969/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:36,027 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:36,028 104 INFO rb-2cd94b9-226205-431191 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:41969/json 2026-11-01 12:36:36,028 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41969/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:36,035 104 INFO rb-2cd94b9-226205-431191 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:41969/devtools/page/BD5B4BE909FEBF0C5479B020C40D9BE8 2026-11-01 12:36:36,048 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-11-01 12:36:36,054 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-11-01 12:36:36,069 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-11-01 12:36:36,508 104 INFO rb-2cd94b9-226205-431191 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/97?access_token=059ef93f73674d39" in browser 2026-11-01 12:36:36,508 104 INFO rb-2cd94b9-226205-431191 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/97?access_token=059ef93f73674d39" 2026-11-01 12:36:36,521 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:36:36,982 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:36] "GET /pos-self/97?access_token=059ef93f73674d39 HTTP/1.1" 200 - 64 0.030 0.434 2026-11-01 12:36:36,985 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': 'BD5B4BE909FEBF0C5479B020C40D9BE8', 'loaderId': 'D6FAE23457DE0C2650C637A88BFD087F', 'isDownload': False} 2026-11-01 12:36:36,986 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,018 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:37,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:36:37,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.017 0.018 2026-11-01 12:36:37,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:36:37,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.057 2026-11-01 12:36:37,096 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:36:37,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.076 2026-11-01 12:36:37,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:36:37,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:36:37,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-11-01 12:36:37,314 104 INFO rb-2cd94b9-226205-431191 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/97?access_token=059ef93f73674d39", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:37,346 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.068 2026-11-01 12:36:37,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.078 0.209 2026-11-01 12:36:37,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.257 2026-11-01 12:36:37,605 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.236 2026-11-01 12:36:37,627 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,792 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:36:37,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:37] "GET /web/image/product.product/2516/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:36:37,868 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:37,936 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:38,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-11-01 12:36:38,004 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:38,036 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7033284 (allocated 7610368) 2026-11-01 12:36:38,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 90541 2026-11-01 12:36:38,040 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-11-01 12:36:38,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 90541 2026-11-01 12:36:38,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123638_140963_test_self_order_multi_check_attribute.txt 2026-11-01 12:36:38,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpwncn1kt__chrome_odoo" 2026-11-01 12:36:38,209 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-11-01 12:36:45,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 90718 2026-11-01 12:36:45,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp3ruykr67_chrome_odoo 2026-11-01 12:36:45,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39517/json/version 2026-11-01 12:36:45,647 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39517/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:45,680 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-11-01 12:36:45,680 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39517/json 2026-11-01 12:36:45,681 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39517/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:45,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:39517/devtools/page/E207DF4878CC1F5B846A4FF4FF14A168 2026-11-01 12:36:45,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-11-01 12:36:45,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-11-01 12:36:45,746 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-11-01 12:36:46,279 104 INFO rb-2cd94b9-226205-431191 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/98?access_token=8b8b131b9aaf4940" in browser 2026-11-01 12:36:46,279 104 INFO rb-2cd94b9-226205-431191 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/98?access_token=8b8b131b9aaf4940" 2026-11-01 12:36:46,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:36:46,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:46] "GET /pos-self/98?access_token=8b8b131b9aaf4940 HTTP/1.1" 200 - 64 0.028 0.477 2026-11-01 12:36:46,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'E207DF4878CC1F5B846A4FF4FF14A168', 'loaderId': '072234E8EA95C5DFB2383C2FACDE690C', 'isDownload': False} 2026-11-01 12:36:46,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:46,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:46,828 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:36:46,854 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:46] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.017 0.019 2026-11-01 12:36:46,862 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:36:46,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:46] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.053 2026-11-01 12:36:46,886 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:36:46,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:46] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.069 2026-11-01 12:36:47,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.008 0.009 2026-11-01 12:36:47,053 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:36:47,069 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-11-01 12:36:47,075 104 INFO rb-2cd94b9-226205-431191 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/98?access_token=8b8b131b9aaf4940", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:47,112 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:47,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.059 2026-11-01 12:36:47,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "POST /pos-self/data/98 HTTP/1.1" 200 - 160 0.092 0.232 2026-11-01 12:36:47,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.307 2026-11-01 12:36:47,417 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-11-01 12:36:47,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-11-01 12:36:47,528 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:47,549 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:47,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:47,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-11-01 12:36:47,654 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:36:47,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6822600 (allocated 7348224) 2026-11-01 12:36:47,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 90718 2026-11-01 12:36:47,679 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-11-01 12:36:47,680 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 90718 2026-11-01 12:36:47,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123647_775010_test_self_order_product_info.txt 2026-11-01 12:36:47,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp3ruykr67_chrome_odoo" 2026-11-01 12:36:47,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:36:49,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-11-01 12:36:57,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 90895 2026-11-01 12:36:57,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmppu2d1tuq_chrome_odoo 2026-11-01 12:36:57,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:40699/json/version 2026-11-01 12:36:57,163 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40699/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:36:57,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-11-01 12:36:57,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:40699/json 2026-11-01 12:36:57,179 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40699/json with timeout 3 increased to 10s during tests 2026-11-01 12:36:57,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:40699/devtools/page/0A38ADBD33BFA0F2487E9EE0B2734A0C 2026-11-01 12:36:57,196 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-11-01 12:36:57,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-11-01 12:36:57,212 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-11-01 12:36:57,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/99?access_token=78557a9e9f984ff0" in browser 2026-11-01 12:36:57,639 104 INFO rb-2cd94b9-226205-431191 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/99?access_token=78557a9e9f984ff0" 2026-11-01 12:36:57,654 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:36:59,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /pos-self/99?access_token=78557a9e9f984ff0 HTTP/1.1" 200 - 64 0.029 1.376 2026-11-01 12:36:59,059 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '0A38ADBD33BFA0F2487E9EE0B2734A0C', 'loaderId': 'BF721F55778FD7249180898D16104D2B', 'isDownload': False} 2026-11-01 12:36:59,059 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-11-01 12:36:59,098 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:36:59,112 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:36:59,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.005 0.014 2026-11-01 12:36:59,133 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:36:59,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.047 2026-11-01 12:36:59,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:36:59,206 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.078 2026-11-01 12:36:59,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:36:59,334 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:36:59,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-11-01 12:36:59,348 104 INFO rb-2cd94b9-226205-431191 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/99?access_token=78557a9e9f984ff0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:36:59,353 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:59,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "POST /pos-self/data/99 HTTP/1.1" 200 - 185 0.094 0.254 2026-11-01 12:36:59,727 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-11-01 12:36:59,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.390 2026-11-01 12:36:59,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.394 2026-11-01 12:36:59,811 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:59,849 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:59,858 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:36:59,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:36:59,934 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:36:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:36:59,978 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:00] "GET /web/image/product.product/2521/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-11-01 12:37:00,039 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,102 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,169 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,302 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:00] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:37:00,364 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:00] "GET /web/image/product.product/2529/image_512 HTTP/1.1" 200 - 5 0.002 0.027 2026-11-01 12:37:00,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,506 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:00] "GET /web/image/product.product/2533/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 12:37:00,554 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,667 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,733 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,828 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:00,901 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39174494 started for PoS orders references: [{'name': 'Self-Order 00628-099-0001', 'uuid': 'c5bca99a-1241-472e-8b9b-11633965ab53'}] 2026-11-01 12:37:00,966 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39174494 order {'name': 'Self-Order 00628-099-0001', 'uuid': 'c5bca99a-1241-472e-8b9b-11633965ab53'} created pos.order #657 2026-11-01 12:37:00,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39174494 finished 2026-11-01 12:37:01,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 155 0.090 0.196 2026-11-01 12:37:01,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.039 0.081 2026-11-01 12:37:01,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:01,361 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-11-01 12:37:01,362 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:37:01,426 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8919672 (allocated 9969664) 2026-11-01 12:37:01,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 90895 2026-11-01 12:37:01,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-11-01 12:37:01,440 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 90895 2026-11-01 12:37:01,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123701_565229_test_self_order_combo.txt 2026-11-01 12:37:01,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmppu2d1tuq_chrome_odoo" 2026-11-01 12:37:01,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-11-01 12:37:09,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 91076 2026-11-01 12:37:09,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpaggse_if_chrome_odoo 2026-11-01 12:37:09,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:36725/json/version 2026-11-01 12:37:09,835 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36725/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:37:09,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-11-01 12:37:09,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:36725/json 2026-11-01 12:37:09,856 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36725/json with timeout 3 increased to 10s during tests 2026-11-01 12:37:09,871 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:36725/devtools/page/F133630A19C1B3175089F52AC455150A 2026-11-01 12:37:09,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-11-01 12:37:09,889 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-11-01 12:37:09,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-11-01 12:37:10,356 104 INFO rb-2cd94b9-226205-431191 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/100?access_token=cfc1472b10454167" in browser 2026-11-01 12:37:10,357 104 INFO rb-2cd94b9-226205-431191 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/100?access_token=cfc1472b10454167" 2026-11-01 12:37:10,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:37:10,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:10] "GET /pos-self/100?access_token=cfc1472b10454167 HTTP/1.1" 200 - 64 0.029 0.427 2026-11-01 12:37:10,826 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': 'F133630A19C1B3175089F52AC455150A', 'loaderId': '6DAAE772C000C4D4157118A44838FA36', 'isDownload': False} 2026-11-01 12:37:10,826 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:10,842 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:37:10,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:37:10,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:10] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.023 2026-11-01 12:37:10,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:37:10,918 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:10] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.064 2026-11-01 12:37:10,925 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:37:10,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:10] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.081 2026-11-01 12:37:11,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:37:11,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:37:11,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-11-01 12:37:11,085 104 INFO rb-2cd94b9-226205-431191 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/100?access_token=cfc1472b10454167", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:37:11,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,294 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "POST /pos-self/data/100 HTTP/1.1" 200 - 170 0.079 0.143 2026-11-01 12:37:11,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-11-01 12:37:11,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.272 2026-11-01 12:37:11,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.270 2026-11-01 12:37:11,470 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,508 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37: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-11-01 12:37:11,517 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:37:11,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:37:11,620 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,753 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.029 0.017 2026-11-01 12:37:11,778 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,814 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:11] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.005 0.014 2026-11-01 12:37:11,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:11,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69969492 started for PoS orders references: [{'name': 'Self-Order 00629-100-0001', 'uuid': '593e7408-56ea-415f-9fae-7bd6450f2cbc'}] 2026-11-01 12:37:12,003 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69969492 order {'name': 'Self-Order 00629-100-0001', 'uuid': '593e7408-56ea-415f-9fae-7bd6450f2cbc'} created pos.order #658 2026-11-01 12:37:12,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69969492 finished 2026-11-01 12:37:12,119 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 124 0.134 0.139 2026-11-01 12:37:12,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.053 0.072 2026-11-01 12:37:12,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:12,423 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-11-01 12:37:12,425 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-01 12:37:12,457 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7848712 (allocated 8921088) 2026-11-01 12:37:12,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 91076 2026-11-01 12:37:12,479 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-11-01 12:37:12,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 91076 2026-11-01 12:37:12,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123712_581966_test_self_order_combo_categories.txt 2026-11-01 12:37:12,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpaggse_if_chrome_odoo" 2026-11-01 12:37:12,677 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:37:13,624 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_get_orders_unknown_table_identifier ... 2026-11-01 12:37:20,906 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:37:21,310 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:21] "POST /pos-self-order/get-orders HTTP/1.1" 200 - 26 0.012 0.394 2026-11-01 12:37:21,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_get_orders_unknown_table_identifier: waiting for threads: [] 2026-11-01 12:37:21,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-11-01 12:37:29,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 91258 2026-11-01 12:37:29,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmp1cg1lccn_chrome_odoo 2026-11-01 12:37:29,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:41043/json/version 2026-11-01 12:37:29,169 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41043/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:37:29,179 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-11-01 12:37:29,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:41043/json 2026-11-01 12:37:29,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41043/json with timeout 3 increased to 10s during tests 2026-11-01 12:37:29,193 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:41043/devtools/page/4F4D045FF2C7B146DACD2C993FF921D1 2026-11-01 12:37:29,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-11-01 12:37:29,203 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-11-01 12:37:29,215 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-11-01 12:37:29,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/102?access_token=d8637bc712dc4410" in browser 2026-11-01 12:37:29,751 104 INFO rb-2cd94b9-226205-431191 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/102?access_token=d8637bc712dc4410" 2026-11-01 12:37:29,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:37:30,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /pos-self/102?access_token=d8637bc712dc4410 HTTP/1.1" 200 - 62 0.031 0.459 2026-11-01 12:37:30,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '4F4D045FF2C7B146DACD2C993FF921D1', 'loaderId': '213D02A70A9A2E1FBBC5A1270567B16F', 'isDownload': False} 2026-11-01 12:37:30,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:30,289 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:37:30,308 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:37:30,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.017 0.021 2026-11-01 12:37:30,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:37:30,361 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.060 2026-11-01 12:37:30,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:37:30,379 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.074 2026-11-01 12:37:30,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:37:30,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:37:30,566 104 INFO rb-2cd94b9-226205-431191 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/102?access_token=d8637bc712dc4410", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:37:30,581 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:30,587 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.051 2026-11-01 12:37:30,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "POST /pos-self/data/102 HTTP/1.1" 200 - 157 0.082 0.206 2026-11-01 12:37:30,858 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.276 2026-11-01 12:37:30,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.256 2026-11-01 12:37:30,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-11-01 12:37:30,951 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:31,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:31,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:31,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-11-01 12:37:31,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:37:31,197 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6609836 (allocated 7086080) 2026-11-01 12:37:31,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 91258 2026-11-01 12:37:31,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-11-01 12:37:31,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 91258 2026-11-01 12:37:31,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123731_299064_test_self_order_common.txt 2026-11-01 12:37:31,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmp1cg1lccn_chrome_odoo" 2026-11-01 12:37:31,369 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-11-01 12:37:38,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-11-01 12:37:45,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 91426 2026-11-01 12:37:45,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpfnh1ksur_chrome_odoo 2026-11-01 12:37:45,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35933/json/version 2026-11-01 12:37:45,042 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35933/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:37:45,049 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-11-01 12:37:45,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35933/json 2026-11-01 12:37:45,050 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35933/json with timeout 3 increased to 10s during tests 2026-11-01 12:37:45,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:35933/devtools/page/CFDE3046FA076CCE063592F41D587DD0 2026-11-01 12:37:45,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-11-01 12:37:45,069 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-11-01 12:37:45,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-11-01 12:37:45,409 104 INFO rb-2cd94b9-226205-431191 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/104" in browser 2026-11-01 12:37:45,409 104 INFO rb-2cd94b9-226205-431191 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/104" 2026-11-01 12:37:45,422 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:37:45,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:45] "GET /pos-self/104 HTTP/1.1" 200 - 61 0.026 0.464 2026-11-01 12:37:45,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'CFDE3046FA076CCE063592F41D587DD0', 'loaderId': 'EF4B9F6BF98CD9CF510B0C2ED83E26D4', 'isDownload': False} 2026-11-01 12:37:45,915 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:45,930 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:37:45,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:37:45,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:45] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.025 2026-11-01 12:37:45,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:37:46,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.054 2026-11-01 12:37:46,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:37:46,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.087 2026-11-01 12:37:46,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:37:46,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-01 12:37:46,231 104 INFO rb-2cd94b9-226205-431191 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/104", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:37:46,239 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:46,420 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "POST /pos-self/data/104 HTTP/1.1" 200 - 159 0.067 0.134 2026-11-01 12:37:46,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:46] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.206 2026-11-01 12:37:46,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-11-01 12:37:46,544 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:46,616 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:46,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:46,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-11-01 12:37:46,724 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:46,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6625672 (allocated 7086080) 2026-11-01 12:37:46,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 91426 2026-11-01 12:37:46,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-11-01 12:37:46,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 91426 2026-11-01 12:37:46,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123746_865233_test_self_order_consultation_open.txt 2026-11-01 12:37:46,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpfnh1ksur_chrome_odoo" 2026-11-01 12:37:46,929 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-11-01 12:37:54,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 91595 2026-11-01 12:37:54,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpfxc1jum5_chrome_odoo 2026-11-01 12:37:54,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38145/json/version 2026-11-01 12:37:54,563 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38145/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:37:54,581 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-01 12:37:54,581 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38145/json 2026-11-01 12:37:54,581 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38145/json with timeout 3 increased to 10s during tests 2026-11-01 12:37:54,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:38145/devtools/page/E14665B529313B00B8437E599626CA83 2026-11-01 12:37:54,607 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-01 12:37:54,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-01 12:37:54,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-01 12:37:55,029 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0" in browser 2026-11-01 12:37:55,029 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0" 2026-11-01 12:37:55,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:37:56,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /pos-self/105?access_token=cb8b1942ce664ad0 HTTP/1.1" 200 - 62 0.028 1.188 2026-11-01 12:37:56,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'E14665B529313B00B8437E599626CA83', 'loaderId': '6251D0403A0959D52922D19F2F5DF456', 'isDownload': False} 2026-11-01 12:37:56,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:56,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:37:56,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:37:56,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.034 2026-11-01 12:37:56,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:37:56,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.084 2026-11-01 12:37:56,391 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:37:56,399 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.111 2026-11-01 12:37:56,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.006 0.008 2026-11-01 12:37:56,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:37:56,546 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:37:56,555 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-11-01 12:37:56,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:56,877 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "POST /pos-self/data/105 HTTP/1.1" 200 - 183 0.104 0.234 2026-11-01 12:37:56,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:56] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.332 2026-11-01 12:37:56,914 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-01 12:37:56,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,063 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,129 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,184 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,281 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:37:57,294 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:57] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-11-01 12:37:57,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,451 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,600 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,722 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,918 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:57,983 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:58,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:37:58,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.027 2026-11-01 12:37:58,049 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-01 12:37:58,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:37:58,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8017076 (allocated 9445376) 2026-11-01 12:37:58,085 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 91595 2026-11-01 12:37:58,085 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-01 12:37:58,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 91595 2026-11-01 12:37:58,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123758_159137_test_self_order_pos_closed.txt 2026-11-01 12:37:58,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpfxc1jum5_chrome_odoo" 2026-11-01 12:37:58,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 91770 2026-11-01 12:37:58,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpp0uaobkm_chrome_odoo 2026-11-01 12:37:58,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41993/json/version 2026-11-01 12:37:58,484 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41993/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:37:58,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-01 12:37:58,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41993/json 2026-11-01 12:37:58,516 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41993/json with timeout 3 increased to 10s during tests 2026-11-01 12:37:58,528 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:41993/devtools/page/ED6BE9B87110F0B79AABBCD0BDFFAFAA 2026-11-01 12:37:58,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-01 12:37:58,547 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-01 12:37:58,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-01 12:37:58,571 104 INFO rb-2cd94b9-226205-431191 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/105" in browser 2026-11-01 12:37:58,571 104 INFO rb-2cd94b9-226205-431191 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/105" 2026-11-01 12:37:58,605 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /pos-self/105 HTTP/1.1" 200 - 6 0.003 0.020 2026-11-01 12:37:58,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'ED6BE9B87110F0B79AABBCD0BDFFAFAA', 'loaderId': 'CCB488EBF735206F770D1E527C60A8A3', 'isDownload': False} 2026-11-01 12:37:58,609 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:58,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:37:58,670 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.038 2026-11-01 12:37:58,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.047 2026-11-01 12:37:58,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.032 2026-11-01 12:37:58,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:37:58,849 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-01 12:37:58,864 104 INFO rb-2cd94b9-226205-431191 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/105", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:37:58,873 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:59] "POST /pos-self/data/105 HTTP/1.1" 200 - 116 0.064 0.233 2026-11-01 12:37:59,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:59] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.305 2026-11-01 12:37:59,194 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-01 12:37:59,250 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,395 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,447 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,509 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,534 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:37:59,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:37:59] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-01 12:37:59,581 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,697 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,765 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,846 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:37:59,970 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,033 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,100 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,167 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,232 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:38:00,283 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.025 2026-11-01 12:38:00,298 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-01 12:38:00,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:38:00,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8313396 (allocated 9318400) 2026-11-01 12:38:00,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 91770 2026-11-01 12:38:00,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-01 12:38:00,339 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 91770 2026-11-01 12:38:00,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123800_433873_test_self_order_pos_closed.txt 2026-11-01 12:38:00,434 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpp0uaobkm_chrome_odoo" 2026-11-01 12:38:00,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 91955 2026-11-01 12:38:00,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpk0x64zlh_chrome_odoo 2026-11-01 12:38:00,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37575/json/version 2026-11-01 12:38:00,751 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37575/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:00,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:00,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37575/json 2026-11-01 12:38:00,760 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37575/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:00,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37575/devtools/page/388DA4ACF977210392A5604F546FE6B2 2026-11-01 12:38:00,777 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-01 12:38:00,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-01 12:38:00,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-01 12:38:00,798 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0" in browser 2026-11-01 12:38:00,798 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0" 2026-11-01 12:38:00,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /pos-self/105?access_token=cb8b1942ce664ad0 HTTP/1.1" 200 - 6 0.030 0.022 2026-11-01 12:38:00,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '388DA4ACF977210392A5604F546FE6B2', 'loaderId': '938BE3871B0E2146954308D30E1E5A15', 'isDownload': False} 2026-11-01 12:38:00,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:00,873 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:00,887 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:38:00,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:38:00,900 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:00] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-01 12:38:01,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:38:01,093 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:38:01,133 104 INFO rb-2cd94b9-226205-431191 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/105?access_token=cb8b1942ce664ad0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:01,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.059 2026-11-01 12:38:01,421 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "POST /pos-self/data/105 HTTP/1.1" 200 - 116 0.069 0.255 2026-11-01 12:38:01,433 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.290 2026-11-01 12:38:01,434 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.265 2026-11-01 12:38:01,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:01,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,858 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:01,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:01] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:38:01,906 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:01,966 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,030 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,237 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,303 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,367 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,434 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,567 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:02,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:02] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.005 0.013 2026-11-01 12:38:02,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:02] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.027 2026-11-01 12:38:02,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-01 12:38:02,632 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:38:02,658 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8703880 (allocated 9715712) 2026-11-01 12:38:02,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 91955 2026-11-01 12:38:02,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-01 12:38:02,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 91955 2026-11-01 12:38:02,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123802_724453_test_self_order_pos_closed.txt 2026-11-01 12:38:02,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpk0x64zlh_chrome_odoo" 2026-11-01 12:38:02,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-11-01 12:38:09,672 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 92132 2026-11-01 12:38:09,672 104 INFO rb-2cd94b9-226205-431191 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/tmp87m8hy2u_chrome_odoo 2026-11-01 12:38:09,672 104 INFO rb-2cd94b9-226205-431191 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:34881/json/version 2026-11-01 12:38:09,674 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34881/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:09,713 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:09,713 104 INFO rb-2cd94b9-226205-431191 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:34881/json 2026-11-01 12:38:09,714 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34881/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:09,728 104 INFO rb-2cd94b9-226205-431191 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:34881/devtools/page/1E7C1686B2D0ECDABFCD1811737B0153 2026-11-01 12:38:09,739 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:09,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-01 12:38:09,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-01 12:38:10,137 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9" in browser 2026-11-01 12:38:10,138 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9" 2026-11-01 12:38:10,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:38:10,661 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /pos-self/106?access_token=5861c0f1fa3140e9 HTTP/1.1" 200 - 61 0.024 0.464 2026-11-01 12:38:10,664 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '1E7C1686B2D0ECDABFCD1811737B0153', 'loaderId': 'E22E404E4EF560A579689BA6C674A82C', 'isDownload': False} 2026-11-01 12:38:10,664 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:10,685 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:10,704 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:38:10,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.026 2026-11-01 12:38:10,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:38:10,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.073 2026-11-01 12:38:10,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:38:10,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.097 2026-11-01 12:38:10,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:38:10,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:38:10,933 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-11-01 12:38:10,933 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:10,941 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "POST /pos-self/data/106 HTTP/1.1" 200 - 157 0.085 0.170 2026-11-01 12:38:11,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.257 2026-11-01 12:38:11,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-01 12:38:11,417 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,442 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6109972 (allocated 6823936) 2026-11-01 12:38:11,443 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 92132 2026-11-01 12:38:11,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-01 12:38:11,445 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 92132 2026-11-01 12:38:11,539 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123811_539763_test_self_order_pos_landing_page_carousel.txt 2026-11-01 12:38:11,540 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp87m8hy2u_chrome_odoo" 2026-11-01 12:38:11,840 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 92300 2026-11-01 12:38:11,840 104 INFO rb-2cd94b9-226205-431191 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/tmp1_mxb26b_chrome_odoo 2026-11-01 12:38:11,841 104 INFO rb-2cd94b9-226205-431191 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:36739/json/version 2026-11-01 12:38:11,842 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36739/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:11,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,853 104 INFO rb-2cd94b9-226205-431191 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:36739/json 2026-11-01 12:38:11,853 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36739/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:11,866 104 INFO rb-2cd94b9-226205-431191 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:36739/devtools/page/1D34D74F795CB010E74247E16BC95FEB 2026-11-01 12:38:11,871 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,880 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-01 12:38:11,885 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-01 12:38:11,902 104 INFO rb-2cd94b9-226205-431191 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/106" in browser 2026-11-01 12:38:11,902 104 INFO rb-2cd94b9-226205-431191 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/106" 2026-11-01 12:38:11,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "GET /pos-self/106 HTTP/1.1" 200 - 6 0.003 0.014 2026-11-01 12:38:11,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '1D34D74F795CB010E74247E16BC95FEB', 'loaderId': '03E81A96DC3AE761DAABEA54218DBAA1', 'isDownload': False} 2026-11-01 12:38:11,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:11,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:11,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-11-01 12:38:11,974 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-01 12:38:11,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:11] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-01 12:38:12,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:38:12,171 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:38:12,181 104 INFO rb-2cd94b9-226205-431191 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/106", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:12,189 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:12,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:12,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:12] "POST /pos-self/data/106 HTTP/1.1" 200 - 91 0.060 0.128 2026-11-01 12:38:12,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:12] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.192 2026-11-01 12:38:12,407 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:12,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-01 12:38:12,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:12,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6439288 (allocated 6959104) 2026-11-01 12:38:12,656 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 92300 2026-11-01 12:38:12,656 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-01 12:38:12,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 92300 2026-11-01 12:38:12,753 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123812_752857_test_self_order_pos_landing_page_carousel.txt 2026-11-01 12:38:12,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp1_mxb26b_chrome_odoo" 2026-11-01 12:38:13,083 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 92467 2026-11-01 12:38:13,083 104 INFO rb-2cd94b9-226205-431191 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/tmpkq2sy0zt_chrome_odoo 2026-11-01 12:38:13,083 104 INFO rb-2cd94b9-226205-431191 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:35615/json/version 2026-11-01 12:38:13,085 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35615/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:13,093 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,093 104 INFO rb-2cd94b9-226205-431191 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:35615/json 2026-11-01 12:38:13,094 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35615/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:13,106 104 INFO rb-2cd94b9-226205-431191 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:35615/devtools/page/646123D41F76B9791558121835BA882A 2026-11-01 12:38:13,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-01 12:38:13,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-01 12:38:13,161 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9" in browser 2026-11-01 12:38:13,161 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9" 2026-11-01 12:38:13,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /pos-self/106?access_token=5861c0f1fa3140e9 HTTP/1.1" 200 - 6 0.002 0.016 2026-11-01 12:38:13,203 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '646123D41F76B9791558121835BA882A', 'loaderId': '01C4B21B90E15C7482E4C0FF3357028F', 'isDownload': False} 2026-11-01 12:38:13,203 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:13,239 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:38:13,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:38:13,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.020 2026-11-01 12:38:13,390 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:38:13,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:38:13,414 104 INFO rb-2cd94b9-226205-431191 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/106?access_token=5861c0f1fa3140e9", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:13,421 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,483 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "POST /pos-self/data/106 HTTP/1.1" 200 - 91 0.043 0.166 2026-11-01 12:38:13,648 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,653 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.247 2026-11-01 12:38:13,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.263 2026-11-01 12:38:13,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:38:13,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-01 12:38:13,856 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:13,891 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6829652 (allocated 8142848) 2026-11-01 12:38:13,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 92467 2026-11-01 12:38:13,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-01 12:38:13,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 92467 2026-11-01 12:38:13,988 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123813_988716_test_self_order_pos_landing_page_carousel.txt 2026-11-01 12:38:13,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpkq2sy0zt_chrome_odoo" 2026-11-01 12:38:14,075 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:38:15,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-11-01 12:38:21,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:38:22,550 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-11-01 12:38:29,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 92636 2026-11-01 12:38:29,988 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpz2_qxbs__chrome_odoo 2026-11-01 12:38:29,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:34709/json/version 2026-11-01 12:38:29,990 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34709/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:30,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:30,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:34709/json 2026-11-01 12:38:30,007 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34709/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:30,016 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:34709/devtools/page/3AE2B4DCCEDB8643B62871CAC45D3BC5 2026-11-01 12:38:30,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:38:30,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:38:30,046 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-11-01 12:38:30,407 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=a4de508728be4d14" in browser 2026-11-01 12:38:30,407 104 INFO rb-2cd94b9-226205-431191 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/108?access_token=a4de508728be4d14" 2026-11-01 12:38:30,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:38:30,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:30] "GET /pos-self/108?access_token=a4de508728be4d14 HTTP/1.1" 200 - 61 0.022 0.454 2026-11-01 12:38:30,897 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '3AE2B4DCCEDB8643B62871CAC45D3BC5', 'loaderId': '5A0E758FE808BE64978A858473888C2E', 'isDownload': False} 2026-11-01 12:38:30,897 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-11-01 12:38:30,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:30,929 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:38:30,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:30] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.018 2026-11-01 12:38:30,967 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:38:30,982 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:30] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.057 2026-11-01 12:38:30,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:38:31,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.077 2026-11-01 12:38:31,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:38:31,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:38:31,172 104 INFO rb-2cd94b9-226205-431191 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/108?access_token=a4de508728be4d14", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:31,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.039 2026-11-01 12:38:31,181 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,234 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "POST /pos-self/data/108 HTTP/1.1" 200 - 159 0.072 0.182 2026-11-01 12:38:31,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.215 2026-11-01 12:38:31,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.242 2026-11-01 12:38:31,426 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:31,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,526 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:31,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,651 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.003 0.011 2026-11-01 12:38:31,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,783 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:31,808 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1133969 started for PoS orders references: [{'name': 'Kiosk 00633-108-0001', 'uuid': 'c4c25e1e-6551-4239-aad3-4ce4eb64dc3c'}] 2026-11-01 12:38:31,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1133969 order {'name': 'Kiosk 00633-108-0001', 'uuid': 'c4c25e1e-6551-4239-aad3-4ce4eb64dc3c'} created pos.order #660 2026-11-01 12:38:31,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1133969 finished 2026-11-01 12:38:31,922 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:31] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.050 0.094 2026-11-01 12:38:32,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.037 0.063 2026-11-01 12:38:32,085 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:32,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-11-01 12:38:32,158 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-01 12:38:32,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7523740 (allocated 8134656) 2026-11-01 12:38:32,202 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 92636 2026-11-01 12:38:32,202 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-11-01 12:38:32,203 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 92636 2026-11-01 12:38:32,298 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123832_297933_test_duplicate_order_kiosk.txt 2026-11-01 12:38:32,298 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpz2_qxbs__chrome_odoo" 2026-11-01 12:38:32,358 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-11-01 12:38:39,106 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 92816 2026-11-01 12:38:39,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpi9zo4wla_chrome_odoo 2026-11-01 12:38:39,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:41521/json/version 2026-11-01 12:38:39,108 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41521/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:39,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:39,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:41521/json 2026-11-01 12:38:39,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41521/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:39,148 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:41521/devtools/page/462BCD7AB43C8DA77AE925FF4C82575D 2026-11-01 12:38:39,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-11-01 12:38:39,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-11-01 12:38:39,177 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-11-01 12:38:39,499 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/109?access_token=9c560c67b62746e3" in browser 2026-11-01 12:38:39,499 104 INFO rb-2cd94b9-226205-431191 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/109?access_token=9c560c67b62746e3" 2026-11-01 12:38:39,510 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:38:39,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:39] "GET /pos-self/109?access_token=9c560c67b62746e3 HTTP/1.1" 200 - 61 0.025 0.420 2026-11-01 12:38:39,960 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '462BCD7AB43C8DA77AE925FF4C82575D', 'loaderId': 'ECD55848CA14256909FF582BE1196051', 'isDownload': False} 2026-11-01 12:38:39,960 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:39,979 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:40,003 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:38:40,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.024 2026-11-01 12:38:40,054 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:38:40,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.072 2026-11-01 12:38:40,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:38:40,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.095 2026-11-01 12:38:40,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:38:40,189 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:38:40,195 104 INFO rb-2cd94b9-226205-431191 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/109?access_token=9c560c67b62746e3", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:40,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,265 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.067 0.140 2026-11-01 12:38:40,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:40,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.280 2026-11-01 12:38:40,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.287 2026-11-01 12:38:40,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,540 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:38:40,542 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:38:40,602 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:40] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-11-01 12:38:40,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,809 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:40,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55107576 started for PoS orders references: [{'name': 'Kiosk 00634-109-0001', 'uuid': '50d29078-c75a-4758-bfa9-e79408e9f47e'}] 2026-11-01 12:38:40,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55107576 order {'name': 'Kiosk 00634-109-0001', 'uuid': '50d29078-c75a-4758-bfa9-e79408e9f47e'} created pos.order #661 2026-11-01 12:38:40,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55107576 finished 2026-11-01 12:38:41,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:41] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 369 0.223 0.443 2026-11-01 12:38:41,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.034 0.080 2026-11-01 12:38:41,645 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:41,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-11-01 12:38:41,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:38:41,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7400940 (allocated 8134656) 2026-11-01 12:38:41,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 92816 2026-11-01 12:38:41,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-11-01 12:38:41,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 92816 2026-11-01 12:38:41,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123841_813512_test_order_price_null.txt 2026-11-01 12:38:41,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpi9zo4wla_chrome_odoo" 2026-11-01 12:38:41,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-11-01 12:38:48,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92998 2026-11-01 12:38:48,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpf5ft14gq_chrome_odoo 2026-11-01 12:38:48,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34479/json/version 2026-11-01 12:38:48,295 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34479/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:48,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:48,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34479/json 2026-11-01 12:38:48,312 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34479/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:48,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34479/devtools/page/925024DEECC47EB8F5C03A5DDFEE3416 2026-11-01 12:38:48,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:38:48,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:38:48,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-01 12:38:48,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f79d2d5243214027" in browser 2026-11-01 12:38:48,712 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027" 2026-11-01 12:38:48,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:38:49,130 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /pos-self/110?access_token=f79d2d5243214027 HTTP/1.1" 200 - 61 0.024 0.383 2026-11-01 12:38:49,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '925024DEECC47EB8F5C03A5DDFEE3416', 'loaderId': 'CBEC26A9FE3B4E6CFE618E20FBDCC8FC', 'isDownload': False} 2026-11-01 12:38:49,136 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:49,154 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:49,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:38:49,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.022 2026-11-01 12:38:49,201 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:38:49,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.049 2026-11-01 12:38:49,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:38:49,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.070 2026-11-01 12:38:49,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:38:49,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:38:49,361 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:49,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:49,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.041 2026-11-01 12:38:49,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.051 2026-11-01 12:38:49,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:49,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "POST /pos-self/data/110 HTTP/1.1" 200 - 159 0.078 0.189 2026-11-01 12:38:49,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-11-01 12:38:49,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:50,034 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:50,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:50,047 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:50,317 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,403 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:50,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:38:50,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,702 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,755 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,827 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:50,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51113170 started for PoS orders references: [{'name': 'Kiosk 00635-110-0001', 'uuid': '372b2c49-5618-4ee8-ad37-1b37785a2bf7'}] 2026-11-01 12:38:50,911 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51113170 order {'name': 'Kiosk 00635-110-0001', 'uuid': '372b2c49-5618-4ee8-ad37-1b37785a2bf7'} created pos.order #662 2026-11-01 12:38:50,912 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51113170 finished 2026-11-01 12:38:50,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:50] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.066 0.094 2026-11-01 12:38:51,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.069 0.056 2026-11-01 12:38:51,166 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:51,240 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:51,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:51] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.005 0.013 2026-11-01 12:38:51,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:51] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.006 2026-11-01 12:38:51,897 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:51,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,017 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,148 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,204 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,264 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-01 12:38:52,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8221868 (allocated 9707520) 2026-11-01 12:38:52,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92998 2026-11-01 12:38:52,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-01 12:38:52,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92998 2026-11-01 12:38:52,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123852_477196_test_self_order_kiosk.txt 2026-11-01 12:38:52,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpf5ft14gq_chrome_odoo" 2026-11-01 12:38:52,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 93179 2026-11-01 12:38:52,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpwov_pn0r_chrome_odoo 2026-11-01 12:38:52,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45393/json/version 2026-11-01 12:38:52,772 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45393/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:52,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:52,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45393/json 2026-11-01 12:38:52,800 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:45393/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:52,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:45393/devtools/page/74D3EFCE6490A6B657DC5750423BF067 2026-11-01 12:38:52,826 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:38:52,831 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:38:52,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-01 12:38:52,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f79d2d5243214027" in browser 2026-11-01 12:38:52,855 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027" 2026-11-01 12:38:52,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:52] "GET /pos-self/110?access_token=f79d2d5243214027 HTTP/1.1" 200 - 8 0.003 0.021 2026-11-01 12:38:52,891 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '74D3EFCE6490A6B657DC5750423BF067', 'loaderId': '0CF71A516646A453BC26BEE7406EBBC2', 'isDownload': False} 2026-11-01 12:38:52,892 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:52,904 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:52,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:52] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:38:52,924 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:52] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-01 12:38:52,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:52] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-11-01 12:38:53,076 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-11-01 12:38:53,087 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:38:53,098 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:53,105 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:53,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:53,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.043 0.113 2026-11-01 12:38:53,253 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.156 2026-11-01 12:38:53,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.158 2026-11-01 12:38:53,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:53,354 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:38:53,670 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:38:53,670 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:53,681 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:53,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:54,088 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:54] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.006 0.014 2026-11-01 12:38:54,216 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,337 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52733619 started for PoS orders references: [{'name': 'Kiosk 00635-110-0002', 'uuid': '4f3db136-9b3d-4f2a-b988-ed2b0ae47fe1'}] 2026-11-01 12:38:54,396 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52733619 order {'name': 'Kiosk 00635-110-0002', 'uuid': '4f3db136-9b3d-4f2a-b988-ed2b0ae47fe1'} created pos.order #663 2026-11-01 12:38:54,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52733619 finished 2026-11-01 12:38:54,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:54] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.067 0.111 2026-11-01 12:38:54,561 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:54] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.047 2026-11-01 12:38:54,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:54,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:55,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:55] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.013 2026-11-01 12:38:55,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:55] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:38:55,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:55,386 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:55,437 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-01 12:38:55,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:55,466 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7921172 (allocated 8921088) 2026-11-01 12:38:55,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 93179 2026-11-01 12:38:55,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-01 12:38:55,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 93179 2026-11-01 12:38:55,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123855_573112_test_self_order_kiosk.txt 2026-11-01 12:38:55,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpwov_pn0r_chrome_odoo" 2026-11-01 12:38:55,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 93362 2026-11-01 12:38:55,895 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp_erithfv_chrome_odoo 2026-11-01 12:38:55,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41409/json/version 2026-11-01 12:38:55,897 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41409/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:55,904 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:55,904 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41409/json 2026-11-01 12:38:55,905 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41409/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:55,911 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:41409/devtools/page/A885F702DC0E6EB7D1ABAA994FB52E39 2026-11-01 12:38:55,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:38:55,916 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:38:55,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-01 12:38:55,943 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f79d2d5243214027" in browser 2026-11-01 12:38:55,943 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027" 2026-11-01 12:38:55,980 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:55] "GET /pos-self/110?access_token=f79d2d5243214027 HTTP/1.1" 200 - 8 0.007 0.018 2026-11-01 12:38:55,984 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'A885F702DC0E6EB7D1ABAA994FB52E39', 'loaderId': '104430C9583581ABBFB54CFA754BF7E4', 'isDownload': False} 2026-11-01 12:38:55,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:55,996 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:56,016 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:38:56,023 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:38:56,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.022 2026-11-01 12:38:56,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.004 0.007 2026-11-01 12:38:56,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-11-01 12:38:56,210 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:56,218 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:38:56,218 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:56,224 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:38:56,281 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:56,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.063 0.131 2026-11-01 12:38:56,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-11-01 12:38:56,442 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:38:56,839 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:56,840 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:38:56,865 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:57,121 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,221 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:38:57,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:57] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:38:57,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,517 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22758680 started for PoS orders references: [{'name': 'Kiosk 00635-110-0003', 'uuid': '1567d163-0059-46fb-aeaf-0f99904b6f87'}] 2026-11-01 12:38:57,550 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22758680 order {'name': 'Kiosk 00635-110-0003', 'uuid': '1567d163-0059-46fb-aeaf-0f99904b6f87'} created pos.order #664 2026-11-01 12:38:57,554 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22758680 finished 2026-11-01 12:38:57,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:57] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.039 0.087 2026-11-01 12:38:57,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.046 2026-11-01 12:38:57,734 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:57,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:58,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:58] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.014 2026-11-01 12:38:58,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:58] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:38:58,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:58,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:58,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-01 12:38:58,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:58,609 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920712 (allocated 8921088) 2026-11-01 12:38:58,615 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 93362 2026-11-01 12:38:58,616 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-01 12:38:58,617 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 93362 2026-11-01 12:38:58,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123858_711090_test_self_order_kiosk.txt 2026-11-01 12:38:58,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp_erithfv_chrome_odoo" 2026-11-01 12:38:59,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 93545 2026-11-01 12:38:59,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpcsu4mb8__chrome_odoo 2026-11-01 12:38:59,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37229/json/version 2026-11-01 12:38:59,005 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37229/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:38:59,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:38:59,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37229/json 2026-11-01 12:38:59,072 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37229/json with timeout 3 increased to 10s during tests 2026-11-01 12:38:59,089 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37229/devtools/page/396EAC6A5A81FFD02F60A0B5D6B669D5 2026-11-01 12:38:59,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:38:59,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:38:59,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-01 12:38:59,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f79d2d5243214027" in browser 2026-11-01 12:38:59,149 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027" 2026-11-01 12:38:59,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /pos-self/110?access_token=f79d2d5243214027 HTTP/1.1" 200 - 8 0.003 0.018 2026-11-01 12:38:59,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '396EAC6A5A81FFD02F60A0B5D6B669D5', 'loaderId': 'FC4301301ABBCEE5C39AE560EBD1AD46', 'isDownload': False} 2026-11-01 12:38:59,182 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:59,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:38:59,209 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:38:59,221 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.021 2026-11-01 12:38:59,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.023 2026-11-01 12:38:59,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:38:59,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-01 12:38:59,407 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:38:59,412 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:38:59,421 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:59,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:38:59,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.050 0.170 2026-11-01 12:38:59,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.223 2026-11-01 12:38:59,631 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:38:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-11-01 12:38:59,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:39:00,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:39:00,037 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:39:00,047 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:00,318 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,400 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:00,453 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:39:00,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,661 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5713095 started for PoS orders references: [{'name': 'Kiosk 00635-110-0004', 'uuid': '40073af9-7cbb-4162-875e-9a245b699203'}] 2026-11-01 12:39:00,721 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5713095 order {'name': 'Kiosk 00635-110-0004', 'uuid': '40073af9-7cbb-4162-875e-9a245b699203'} created pos.order #665 2026-11-01 12:39:00,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5713095 finished 2026-11-01 12:39:00,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.038 0.079 2026-11-01 12:39:00,884 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.053 2026-11-01 12:39:00,916 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:00,988 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:01,347 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:01] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.006 0.011 2026-11-01 12:39:01,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:01] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:39:01,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:01,702 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:01,755 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-01 12:39:01,756 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:01,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920532 (allocated 8921088) 2026-11-01 12:39:01,791 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 93545 2026-11-01 12:39:01,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-01 12:39:01,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 93545 2026-11-01 12:39:01,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123901_887643_test_self_order_kiosk.txt 2026-11-01 12:39:01,888 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpcsu4mb8__chrome_odoo" 2026-11-01 12:39:02,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 93728 2026-11-01 12:39:02,161 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpgysitijr_chrome_odoo 2026-11-01 12:39:02,162 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40159/json/version 2026-11-01 12:39:02,163 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40159/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:02,171 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-01 12:39:02,171 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40159/json 2026-11-01 12:39:02,172 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40159/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:02,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:40159/devtools/page/0128DE90D441E24F42575CCD4290E696 2026-11-01 12:39:02,190 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-01 12:39:02,193 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-01 12:39:02,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-01 12:39:02,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f79d2d5243214027" in browser 2026-11-01 12:39:02,242 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027" 2026-11-01 12:39:02,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /pos-self/110?access_token=f79d2d5243214027 HTTP/1.1" 200 - 8 0.003 0.015 2026-11-01 12:39:02,274 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '0128DE90D441E24F42575CCD4290E696', 'loaderId': '92B4D7AC700A1DD1B2ECDF30734CB95D', 'isDownload': False} 2026-11-01 12:39:02,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:02,286 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:02,301 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:39:02,308 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:39:02,327 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.032 2026-11-01 12:39:02,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:39:02,482 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:39:02,494 104 INFO rb-2cd94b9-226205-431191 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/110?access_token=f79d2d5243214027", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:02,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:39:02,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:02,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:02,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.048 0.162 2026-11-01 12:39:02,704 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.212 2026-11-01 12:39:02,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-11-01 12:39:02,728 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-01 12:39:03,099 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:39:03,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:39:03,108 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:03,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,465 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:03,530 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,573 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:39:03,713 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:03] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.002 0.027 2026-11-01 12:39:03,779 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:03,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:04,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:04,682 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:04,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-01 12:39:04,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:39:04,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7686016 (allocated 8921088) 2026-11-01 12:39:04,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 93728 2026-11-01 12:39:04,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-01 12:39:04,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 93728 2026-11-01 12:39:04,840 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123904_840525_test_self_order_kiosk.txt 2026-11-01 12:39:04,840 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpgysitijr_chrome_odoo" 2026-11-01 12:39:04,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-11-01 12:39:12,806 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 93914 2026-11-01 12:39:12,806 104 INFO rb-2cd94b9-226205-431191 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/tmpgbq_tfcd_chrome_odoo 2026-11-01 12:39:12,806 104 INFO rb-2cd94b9-226205-431191 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:34019/json/version 2026-11-01 12:39:12,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34019/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:12,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:12,826 104 INFO rb-2cd94b9-226205-431191 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:34019/json 2026-11-01 12:39:12,826 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34019/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:12,840 104 INFO rb-2cd94b9-226205-431191 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:34019/devtools/page/BA713F602DFB9EE1ECD4EE963C22C8F0 2026-11-01 12:39:12,853 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:12,857 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless enable page notifications 2026-11-01 12:39:12,874 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Setting session cookie in browser 2026-11-01 12:39:13,306 104 INFO rb-2cd94b9-226205-431191 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/111?access_token=ee4f721e733d4323" in browser 2026-11-01 12:39:13,307 104 INFO rb-2cd94b9-226205-431191 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/111?access_token=ee4f721e733d4323" 2026-11-01 12:39:13,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:39:13,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /pos-self/111?access_token=ee4f721e733d4323 HTTP/1.1" 200 - 62 0.021 0.427 2026-11-01 12:39:13,771 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': 'BA713F602DFB9EE1ECD4EE963C22C8F0', 'loaderId': 'CD70C932F05A283F0FBF0CEADE575D8D', 'isDownload': False} 2026-11-01 12:39:13,772 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:13,790 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:13,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:39:13,821 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.019 2026-11-01 12:39:13,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:39:13,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-11-01 12:39:13,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:39:13,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.075 2026-11-01 12:39:13,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:39:13,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:39:14,011 104 INFO rb-2cd94b9-226205-431191 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/111?access_token=ee4f721e733d4323", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:14,019 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,079 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,296 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "POST /pos-self/data/111 HTTP/1.1" 200 - 172 0.104 0.190 2026-11-01 12:39:14,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.308 2026-11-01 12:39:14,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.363 2026-11-01 12:39:14,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:14,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:39:14,549 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,564 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:14,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.002 0.018 2026-11-01 12:39:14,659 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:14] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 12:39:14,801 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:14,943 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:15,012 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81507190 started for PoS orders references: [{'name': 'Kiosk 00636-111-0001', 'uuid': 'a6285298-a072-497f-b368-dc0821972612'}] 2026-11-01 12:39:15,070 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81507190 order {'name': 'Kiosk 00636-111-0001', 'uuid': 'a6285298-a072-497f-b368-dc0821972612'} created pos.order #666 2026-11-01 12:39:15,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81507190 finished 2026-11-01 12:39:15,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:15] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 129 0.081 0.164 2026-11-01 12:39:15,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.054 0.063 2026-11-01 12:39:15,366 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:15,441 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-11-01 12:39:15,442 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:15,476 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8100944 (allocated 8921088) 2026-11-01 12:39:15,481 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 93914 2026-11-01 12:39:15,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-11-01 12:39:15,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 93914 2026-11-01 12:39:15,581 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123915_580872_test_self_order_kiosk_combo_fixed_choice.txt 2026-11-01 12:39:15,581 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpgbq_tfcd_chrome_odoo" 2026-11-01 12:39:15,650 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-11-01 12:39:22,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 94100 2026-11-01 12:39:22,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpkz8alyx5_chrome_odoo 2026-11-01 12:39:22,210 104 INFO rb-2cd94b9-226205-431191 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:38273/json/version 2026-11-01 12:39:22,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38273/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:22,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:22,219 104 INFO rb-2cd94b9-226205-431191 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:38273/json 2026-11-01 12:39:22,220 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38273/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:22,229 104 INFO rb-2cd94b9-226205-431191 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:38273/devtools/page/51EC6713040A915152D2C51CC9EBEDD2 2026-11-01 12:39:22,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-11-01 12:39:22,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-11-01 12:39:22,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-11-01 12:39:22,657 104 INFO rb-2cd94b9-226205-431191 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/112?access_token=6a6dd1faf7664d0e" in browser 2026-11-01 12:39:22,657 104 INFO rb-2cd94b9-226205-431191 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/112?access_token=6a6dd1faf7664d0e" 2026-11-01 12:39:22,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:39:23,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /pos-self/112?access_token=6a6dd1faf7664d0e HTTP/1.1" 200 - 62 0.020 0.381 2026-11-01 12:39:23,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '51EC6713040A915152D2C51CC9EBEDD2', 'loaderId': '89F607783D8B3DF7DF2DF5D7B8929485', 'isDownload': False} 2026-11-01 12:39:23,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,090 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:23,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:39:23,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.018 2026-11-01 12:39:23,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:39:23,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.056 2026-11-01 12:39:23,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:39:23,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.067 2026-11-01 12:39:23,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:39:23,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:39:23,343 104 INFO rb-2cd94b9-226205-431191 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/112?access_token=6a6dd1faf7664d0e", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:23,354 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "POST /pos-self/data/112 HTTP/1.1" 200 - 169 0.099 0.191 2026-11-01 12:39:23,672 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.345 2026-11-01 12:39:23,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.353 2026-11-01 12:39:23,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,794 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:23,800 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:39:23,860 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,880 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:39:23,923 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:23,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:23] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:39:23,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:24,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:24,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:24,180 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:24,240 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-11-01 12:39:24,241 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:24,307 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7515872 (allocated 8134656) 2026-11-01 12:39:24,317 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 94100 2026-11-01 12:39:24,317 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-11-01 12:39:24,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 94100 2026-11-01 12:39:24,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123924_389768_test_self_order_kiosk_combo_sides.txt 2026-11-01 12:39:24,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpkz8alyx5_chrome_odoo" 2026-11-01 12:39:24,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-11-01 12:39:31,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 94277 2026-11-01 12:39:31,898 104 INFO rb-2cd94b9-226205-431191 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/tmpiotad7tf_chrome_odoo 2026-11-01 12:39:31,898 104 INFO rb-2cd94b9-226205-431191 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:46291/json/version 2026-11-01 12:39:31,899 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46291/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:31,916 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:31,916 104 INFO rb-2cd94b9-226205-431191 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:46291/json 2026-11-01 12:39:31,916 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46291/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:31,928 104 INFO rb-2cd94b9-226205-431191 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:46291/devtools/page/05340935A69AD8D08F4E4914B3FF148D 2026-11-01 12:39:31,932 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:31,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:31,955 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:32,308 104 INFO rb-2cd94b9-226205-431191 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/113?access_token=01e80b081cf745eb" in browser 2026-11-01 12:39:32,308 104 INFO rb-2cd94b9-226205-431191 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/113?access_token=01e80b081cf745eb" 2026-11-01 12:39:32,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:39:32,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:32] "GET /pos-self/113?access_token=01e80b081cf745eb HTTP/1.1" 200 - 61 0.021 0.424 2026-11-01 12:39:32,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '05340935A69AD8D08F4E4914B3FF148D', 'loaderId': '73D753F61D7D82B13EA07B1996E45E18', 'isDownload': False} 2026-11-01 12:39:32,771 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:32,789 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:32,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:39:32,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:32] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.024 2026-11-01 12:39:32,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:39:32,864 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:32] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.051 2026-11-01 12:39:32,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:39:32,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:32] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.078 2026-11-01 12:39:33,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:39:33,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:39:33,076 104 INFO rb-2cd94b9-226205-431191 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/113?access_token=01e80b081cf745eb", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:33,086 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.064 0.137 2026-11-01 12:39:33,320 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,326 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.262 2026-11-01 12:39:33,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.266 2026-11-01 12:39:33,396 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,425 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:33,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:39:33,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,567 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,622 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-11-01 12:39:33,694 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:33,733 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10251107 started for PoS orders references: [{'name': 'Kiosk 00638-113-0001', 'uuid': '910af2a7-7145-49ad-a504-892abf05a86d'}] 2026-11-01 12:39:33,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10251107 order {'name': 'Kiosk 00638-113-0001', 'uuid': '910af2a7-7145-49ad-a504-892abf05a86d'} created pos.order #667 2026-11-01 12:39:33,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10251107 finished 2026-11-01 12:39:33,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:33] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.055 0.133 2026-11-01 12:39:34,001 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.035 0.067 2026-11-01 12:39:34,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:34,105 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-11-01 12:39:34,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:34,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7518316 (allocated 8134656) 2026-11-01 12:39:34,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 94277 2026-11-01 12:39:34,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-11-01 12:39:34,138 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 94277 2026-11-01 12:39:34,237 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123934_236755_test_self_order_kiosk_order_sent_to_preparation.txt 2026-11-01 12:39:34,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmpiotad7tf_chrome_odoo" 2026-11-01 12:39:34,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-11-01 12:39:40,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 94459 2026-11-01 12:39:40,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpj4o9jbke_chrome_odoo 2026-11-01 12:39:40,980 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:46685/json/version 2026-11-01 12:39:40,981 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46685/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:40,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-11-01 12:39:40,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:46685/json 2026-11-01 12:39:40,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46685/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:40,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:46685/devtools/page/E4B1D461187B86C03BE04F433AB974E2 2026-11-01 12:39:41,005 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-11-01 12:39:41,015 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-11-01 12:39:41,025 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-11-01 12:39:41,387 104 INFO rb-2cd94b9-226205-431191 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/114?access_token=8ed3037fefe04773" in browser 2026-11-01 12:39:41,387 104 INFO rb-2cd94b9-226205-431191 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/114?access_token=8ed3037fefe04773" 2026-11-01 12:39:41,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:39:41,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:41] "GET /pos-self/114?access_token=8ed3037fefe04773 HTTP/1.1" 200 - 62 0.022 0.474 2026-11-01 12:39:41,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'E4B1D461187B86C03BE04F433AB974E2', 'loaderId': 'C74532EE4E17AB336E4012D636755DED', 'isDownload': False} 2026-11-01 12:39:41,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:41,907 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:41,922 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:39:41,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:41] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.021 2026-11-01 12:39:41,958 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:39:41,970 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:41] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.053 2026-11-01 12:39:41,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:39:41,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:41] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.068 2026-11-01 12:39:42,169 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:39:42,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-11-01 12:39:42,203 104 INFO rb-2cd94b9-226205-431191 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/114?access_token=8ed3037fefe04773", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:42,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.046 2026-11-01 12:39:42,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.036 2026-11-01 12:39:42,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "POST /pos-self/data/114 HTTP/1.1" 200 - 162 0.085 0.171 2026-11-01 12:39:42,459 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.220 2026-11-01 12:39:42,500 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-11-01 12:39:42,546 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:42,555 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,711 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:42,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,945 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:42,949 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:42] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:39:43,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /pos-self/114?access_token=8ed3037fefe04773 HTTP/1.1" 303 - 2 0.001 0.005 2026-11-01 12:39:43,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /fr/pos-self/114?access_token=8ed3037fefe04773 HTTP/1.1" 200 - 11 0.005 0.059 2026-11-01 12:39:43,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:43,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-11-01 12:39:43,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /fr/website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.030 2026-11-01 12:39:43,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:43,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "POST /pos-self/data/114 HTTP/1.1" 200 - 96 0.055 0.137 2026-11-01 12:39:43,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.195 2026-11-01 12:39:43,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-11-01 12:39:43,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:43,524 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:39:43,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:43,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-11-01 12:39:43,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:39:43,698 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7699236 (allocated 9383936) 2026-11-01 12:39:43,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 94459 2026-11-01 12:39:43,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-11-01 12:39:43,704 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 94459 2026-11-01 12:39:43,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123943_788034_test_self_order_language_changes.txt 2026-11-01 12:39:43,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpj4o9jbke_chrome_odoo" 2026-11-01 12:39:43,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-11-01 12:39:50,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 94645 2026-11-01 12:39:50,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpf3n4775i_chrome_odoo 2026-11-01 12:39:50,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:34245/json/version 2026-11-01 12:39:50,285 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34245/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:39:50,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-11-01 12:39:50,302 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:34245/json 2026-11-01 12:39:50,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34245/json with timeout 3 increased to 10s during tests 2026-11-01 12:39:50,311 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:34245/devtools/page/D99F1C51AE10B874A6342DDCD6B07BE5 2026-11-01 12:39:50,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-11-01 12:39:50,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-11-01 12:39:50,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-11-01 12:39:50,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/115?access_token=6d6d170df3544f7b" in browser 2026-11-01 12:39:50,747 104 INFO rb-2cd94b9-226205-431191 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/115?access_token=6d6d170df3544f7b" 2026-11-01 12:39:50,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:39:51,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /pos-self/115?access_token=6d6d170df3544f7b HTTP/1.1" 200 - 62 0.027 0.421 2026-11-01 12:39:51,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'D99F1C51AE10B874A6342DDCD6B07BE5', 'loaderId': '08EB26BA712F49C6F816378A3E07A5D7', 'isDownload': False} 2026-11-01 12:39:51,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-11-01 12:39:51,231 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:39:51,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:39:51,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.021 2026-11-01 12:39:51,289 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:39:51,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.055 2026-11-01 12:39:51,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:39:51,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.080 2026-11-01 12:39:51,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:39:51,483 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-01 12:39:51,506 104 INFO rb-2cd94b9-226205-431191 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/115?access_token=6d6d170df3544f7b", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:39:51,536 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:51,542 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.052 2026-11-01 12:39:51,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:51,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "POST /pos-self/data/115 HTTP/1.1" 200 - 169 0.096 0.249 2026-11-01 12:39:51,842 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.324 2026-11-01 12:39:51,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.289 2026-11-01 12:39:51,864 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-11-01 12:39:51,935 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:51,956 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39: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-11-01 12:39:52,009 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,066 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:52] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:39:52,196 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,316 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,494 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,527 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21555353 started for PoS orders references: [{'name': 'Kiosk 00640-115-0001', 'uuid': 'd540e24f-f254-4132-af2b-ca5a16205648'}] 2026-11-01 12:39:52,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21555353 order {'name': 'Kiosk 00640-115-0001', 'uuid': 'd540e24f-f254-4132-af2b-ca5a16205648'} created pos.order #668 2026-11-01 12:39:52,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21555353 finished 2026-11-01 12:39:52,663 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:52] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.052 0.121 2026-11-01 12:39:52,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:39:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.034 0.055 2026-11-01 12:39:52,796 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:39:52,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-11-01 12:39:52,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:39:52,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7910800 (allocated 8658944) 2026-11-01 12:39:52,900 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 94645 2026-11-01 12:39:52,902 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-11-01 12:39:52,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 94645 2026-11-01 12:39:52,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_123952_997862_test_self_order_pricelist.txt 2026-11-01 12:39:52,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpf3n4775i_chrome_odoo" 2026-11-01 12:39:53,090 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:39:54,011 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-11-01 12:40:01,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 94829 2026-11-01 12:40:01,439 104 INFO rb-2cd94b9-226205-431191 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/tmpt3966ykx_chrome_odoo 2026-11-01 12:40:01,439 104 INFO rb-2cd94b9-226205-431191 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:33205/json/version 2026-11-01 12:40:01,440 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33205/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:01,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:01,458 104 INFO rb-2cd94b9-226205-431191 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:33205/json 2026-11-01 12:40:01,459 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33205/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:01,469 104 INFO rb-2cd94b9-226205-431191 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:33205/devtools/page/1EB9A62AF8394618D10EDC9E7F5F3FC2 2026-11-01 12:40:01,478 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:01,486 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:01,500 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:01,917 104 INFO rb-2cd94b9-226205-431191 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/116?access_token=d420c134459e4cf1" in browser 2026-11-01 12:40:01,917 104 INFO rb-2cd94b9-226205-431191 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/116?access_token=d420c134459e4cf1" 2026-11-01 12:40:01,928 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:40:02,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /pos-self/116?access_token=d420c134459e4cf1 HTTP/1.1" 200 - 61 0.025 0.461 2026-11-01 12:40:02,427 104 INFO rb-2cd94b9-226205-431191 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': '1EB9A62AF8394618D10EDC9E7F5F3FC2', 'loaderId': 'F3FF2626DA9D9FF16CE8384447FFFFEE', 'isDownload': False} 2026-11-01 12:40:02,427 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:02,439 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:02,462 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:40:02,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.022 2026-11-01 12:40:02,494 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:40:02,506 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.053 2026-11-01 12:40:02,527 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:40:02,540 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.083 2026-11-01 12:40:02,655 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:40:02,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:40:02,704 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:02,706 104 INFO rb-2cd94b9-226205-431191 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/116?access_token=d420c134459e4cf1", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:02,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.043 2026-11-01 12:40:02,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:02,780 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:02,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.075 0.179 2026-11-01 12:40:02,932 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.225 2026-11-01 12:40:02,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.206 2026-11-01 12:40:02,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,023 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,052 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:03,105 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63841526 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': '06849cb8-5d3b-41af-9e10-3d73d48b072d'}] 2026-11-01 12:40:03,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [981] to pos.order #9 2026-11-01 12:40:03,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63841526 order {'name': 'Self-Order 00641-116-0001', 'uuid': '06849cb8-5d3b-41af-9e10-3d73d48b072d'} updated pos.order #9 2026-11-01 12:40:03,243 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63841526 finished 2026-11-01 12:40:03,360 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.064 0.127 2026-11-01 12:40:03,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,538 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22175024 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-01 12:40:03,558 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #231 deleted ir.model.data records with IDs: [297527, 297528] 2026-11-01 12:40:03,558 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #231 deleted pos.order.line records with IDs: [15, 16] 2026-11-01 12:40:03,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22175024 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-01 12:40:03,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22175024 finished 2026-11-01 12:40:03,705 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:40:03,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 175 0.082 0.123 2026-11-01 12:40:03,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,766 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:03,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55015199 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-01 12:40:03,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [982] to pos.order #9 2026-11-01 12:40:03,985 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55015199 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-01 12:40:03,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55015199 finished 2026-11-01 12:40:04,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 115 0.049 0.110 2026-11-01 12:40:04,072 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:04,129 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:04,233 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12518665 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-01 12:40:04,261 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12518665 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-01 12:40:04,262 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12518665 finished 2026-11-01 12:40:04,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 91 0.051 0.102 2026-11-01 12:40:04,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:04,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:04,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7553080 (allocated 8658944) 2026-11-01 12:40:04,392 104 INFO rb-2cd94b9-226205-431191 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 94829 2026-11-01 12:40:04,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:04,393 104 INFO rb-2cd94b9-226205-431191 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 94829 2026-11-01 12:40:04,492 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124004_492236_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-11-01 12:40:04,492 104 INFO rb-2cd94b9-226205-431191 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/tmpt3966ykx_chrome_odoo" 2026-11-01 12:40:04,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-11-01 12:40:11,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95015 2026-11-01 12:40:11,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmptnyu2v5n_chrome_odoo 2026-11-01 12:40:11,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39033/json/version 2026-11-01 12:40:11,148 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39033/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:11,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:11,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39033/json 2026-11-01 12:40:11,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39033/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:11,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39033/devtools/page/A5633312870CCA224F386AF93633B4CE 2026-11-01 12:40:11,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:11,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:11,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:11,586 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:11,586 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:11,599 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:40:12,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 61 0.020 0.452 2026-11-01 12:40:12,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A5633312870CCA224F386AF93633B4CE', 'loaderId': '7360FBEE667C88B63888C774AC3430CE', 'isDownload': False} 2026-11-01 12:40:12,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,087 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:12,104 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:40:12,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.018 2026-11-01 12:40:12,136 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:40:12,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.052 2026-11-01 12:40:12,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:40:12,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.068 2026-11-01 12:40:12,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:40:12,313 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:12,326 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:12,327 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:12,332 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.075 0.184 2026-11-01 12:40:12,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:12,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.307 2026-11-01 12:40:12,644 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.320 2026-11-01 12:40:12,674 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,682 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:12,683 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:12,692 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:12,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:40:12,760 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,775 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:12,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,900 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:12,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:12] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-01 12:40:12,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,020 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,149 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74373544 started for PoS orders references: [{'name': 'Self-Order 00642-117-0001', 'uuid': 'd9eba549-c317-4d95-b5f8-f00b1606a9aa'}] 2026-11-01 12:40:13,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74373544 order {'name': 'Self-Order 00642-117-0001', 'uuid': 'd9eba549-c317-4d95-b5f8-f00b1606a9aa'} created pos.order #669 2026-11-01 12:40:13,215 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74373544 finished 2026-11-01 12:40:13,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:13] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 102 0.044 0.100 2026-11-01 12:40:13,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.036 0.056 2026-11-01 12:40:13,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,519 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.045 2026-11-01 12:40:13,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,834 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,894 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:13,951 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:14] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.009 0.019 2026-11-01 12:40:14,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,264 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,391 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,446 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,513 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,579 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:14,579 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:14,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8328852 (allocated 9445376) 2026-11-01 12:40:14,632 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95015 2026-11-01 12:40:14,632 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:14,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95015 2026-11-01 12:40:14,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124014_720506_test_self_order_mobile.txt 2026-11-01 12:40:14,720 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmptnyu2v5n_chrome_odoo" 2026-11-01 12:40:14,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95206 2026-11-01 12:40:14,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpdlnrn2xr_chrome_odoo 2026-11-01 12:40:14,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39489/json/version 2026-11-01 12:40:14,997 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39489/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:15,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:15,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39489/json 2026-11-01 12:40:15,007 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39489/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:15,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39489/devtools/page/8A43523FDB67840DE30BA2B6DCF8D445 2026-11-01 12:40:15,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:15,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:15,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:15,043 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:15,044 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:15,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.004 0.017 2026-11-01 12:40:15,078 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8A43523FDB67840DE30BA2B6DCF8D445', 'loaderId': 'ED15C1AEA09A90812E1C0E2747066884', 'isDownload': False} 2026-11-01 12:40:15,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,091 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:15,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:40:15,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-11-01 12:40:15,137 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.025 2026-11-01 12:40:15,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:40:15,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:40:15,340 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:15,342 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:15,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:40:15,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.049 0.134 2026-11-01 12:40:15,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.185 2026-11-01 12:40:15,528 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.165 2026-11-01 12:40:15,554 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:15,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:15,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:15,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:15,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,736 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:15,793 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:15,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:15] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:15,936 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,051 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53957898 started for PoS orders references: [{'name': 'Self-Order 00642-117-0002', 'uuid': 'ae2da2e9-88d5-47eb-964e-277e0e147dcd'}] 2026-11-01 12:40:16,083 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53957898 order {'name': 'Self-Order 00642-117-0002', 'uuid': 'ae2da2e9-88d5-47eb-964e-277e0e147dcd'} created pos.order #670 2026-11-01 12:40:16,084 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53957898 finished 2026-11-01 12:40:16,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.037 0.080 2026-11-01 12:40:16,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.062 2026-11-01 12:40:16,298 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,374 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,437 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.045 2026-11-01 12:40:16,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:16,688 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:16,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7783800 (allocated 8396800) 2026-11-01 12:40:16,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95206 2026-11-01 12:40:16,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:16,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95206 2026-11-01 12:40:16,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124016_798968_test_self_order_mobile.txt 2026-11-01 12:40:16,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpdlnrn2xr_chrome_odoo" 2026-11-01 12:40:17,092 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95393 2026-11-01 12:40:17,092 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpw2d5l9fp_chrome_odoo 2026-11-01 12:40:17,092 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34971/json/version 2026-11-01 12:40:17,093 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34971/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:17,099 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:17,099 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34971/json 2026-11-01 12:40:17,100 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34971/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:17,105 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34971/devtools/page/31E7CB19D2F8F67072AE63B9869A1A4E 2026-11-01 12:40:17,110 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:17,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:17,128 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:17,153 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:17,154 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:17,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.004 0.016 2026-11-01 12:40:17,186 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '31E7CB19D2F8F67072AE63B9869A1A4E', 'loaderId': 'A0B184CCB2CB36AFFB7A1255C01750C3', 'isDownload': False} 2026-11-01 12:40:17,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,200 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:17,217 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-11-01 12:40:17,225 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.014 2026-11-01 12:40:17,230 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-01 12:40:17,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:40:17,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-01 12:40:17,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:40:17,411 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:17,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:17,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,479 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.051 0.119 2026-11-01 12:40:17,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.171 2026-11-01 12:40:17,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.162 2026-11-01 12:40:17,609 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:17,670 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,678 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:17,679 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:17,687 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:17,756 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,782 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:17,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,913 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:17,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:17] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:17,969 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,042 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74104779 started for PoS orders references: [{'name': 'Self-Order 00642-117-0003', 'uuid': '9e723ad8-7135-4dd7-bdc7-9620137e63ae'}] 2026-11-01 12:40:18,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74104779 order {'name': 'Self-Order 00642-117-0003', 'uuid': '9e723ad8-7135-4dd7-bdc7-9620137e63ae'} created pos.order #671 2026-11-01 12:40:18,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74104779 finished 2026-11-01 12:40:18,195 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.038 0.120 2026-11-01 12:40:18,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.048 2026-11-01 12:40:18,331 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,404 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,532 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.046 2026-11-01 12:40:18,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:18,738 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:18,775 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7767936 (allocated 8658944) 2026-11-01 12:40:18,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95393 2026-11-01 12:40:18,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:18,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95393 2026-11-01 12:40:18,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124018_883591_test_self_order_mobile.txt 2026-11-01 12:40:18,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpw2d5l9fp_chrome_odoo" 2026-11-01 12:40:19,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95577 2026-11-01 12:40:19,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpqzqy1j4m_chrome_odoo 2026-11-01 12:40:19,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43947/json/version 2026-11-01 12:40:19,156 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43947/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:19,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:19,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43947/json 2026-11-01 12:40:19,166 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43947/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:19,177 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43947/devtools/page/91BE7843FC855EC1A75CCFE342BA44C5 2026-11-01 12:40:19,184 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:19,187 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:19,194 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:19,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:19,198 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:19,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.031 0.018 2026-11-01 12:40:19,261 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '91BE7843FC855EC1A75CCFE342BA44C5', 'loaderId': '5DF4CFB0A2B9A385958E5AE7F63AF505', 'isDownload': False} 2026-11-01 12:40:19,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:19,279 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:19,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:40:19,325 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-11-01 12:40:19,333 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-11-01 12:40:19,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:40:19,529 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-11-01 12:40:19,531 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:19,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:40:19,542 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:19,549 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:19,611 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:19,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.049 0.126 2026-11-01 12:40:19,719 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.179 2026-11-01 12:40:19,721 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.162 2026-11-01 12:40:19,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:19,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:19,813 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:19,814 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:19,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:19,882 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:19,896 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40: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-11-01 12:40:19,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,024 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:20] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:20,079 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,186 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15586350 started for PoS orders references: [{'name': 'Self-Order 00642-117-0004', 'uuid': '5be653ea-e130-478a-b18f-1f446f107f7b'}] 2026-11-01 12:40:20,217 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15586350 order {'name': 'Self-Order 00642-117-0004', 'uuid': '5be653ea-e130-478a-b18f-1f446f107f7b'} created pos.order #672 2026-11-01 12:40:20,218 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15586350 finished 2026-11-01 12:40:20,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.030 0.081 2026-11-01 12:40:20,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.032 0.069 2026-11-01 12:40:20,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,502 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.062 2026-11-01 12:40:20,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,834 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:20,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:20,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7767840 (allocated 8921088) 2026-11-01 12:40:20,861 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95577 2026-11-01 12:40:20,861 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:20,862 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95577 2026-11-01 12:40:20,956 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124020_956695_test_self_order_mobile.txt 2026-11-01 12:40:20,957 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpqzqy1j4m_chrome_odoo" 2026-11-01 12:40:21,274 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95758 2026-11-01 12:40:21,275 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpmwvym62j_chrome_odoo 2026-11-01 12:40:21,275 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41501/json/version 2026-11-01 12:40:21,276 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41501/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:21,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:21,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41501/json 2026-11-01 12:40:21,322 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41501/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:21,338 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41501/devtools/page/810255E4C07B2E275B2DE3FA8378B26B 2026-11-01 12:40:21,347 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:21,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:21,366 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:21,378 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:21,378 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:21,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.003 0.018 2026-11-01 12:40:21,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '810255E4C07B2E275B2DE3FA8378B26B', 'loaderId': '13829E78FA817FDD443F8D24F8F1EBCF', 'isDownload': False} 2026-11-01 12:40:21,413 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:21,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:21,446 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:40:21,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:40:21,461 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:40:21,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:40:21,616 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:21,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:21,626 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:21,628 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.006 2026-11-01 12:40:21,631 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:21,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:21,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.059 0.155 2026-11-01 12:40:21,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-11-01 12:40:21,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.221 2026-11-01 12:40:21,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:21,924 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:21,932 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:21,933 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:21,945 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:22,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,029 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:22,080 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,208 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:22] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:40:22,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,285 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,405 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,445 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58090224 started for PoS orders references: [{'name': 'Self-Order 00642-117-0005', 'uuid': '2b523711-8057-4d12-b714-b85bf78abbe1'}] 2026-11-01 12:40:22,489 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58090224 order {'name': 'Self-Order 00642-117-0005', 'uuid': '2b523711-8057-4d12-b714-b85bf78abbe1'} created pos.order #673 2026-11-01 12:40:22,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58090224 finished 2026-11-01 12:40:22,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 71 0.039 0.111 2026-11-01 12:40:22,683 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.077 2026-11-01 12:40:22,729 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,808 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,865 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:22,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:22] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:22,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,055 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,088 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75290225 started for PoS orders references: [{'name': '/', 'uuid': '2b523711-8057-4d12-b714-b85bf78abbe1'}] 2026-11-01 12:40:23,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [988] to pos.order #673 2026-11-01 12:40:23,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75290225 order {'name': '/', 'uuid': '2b523711-8057-4d12-b714-b85bf78abbe1'} updated pos.order #673 2026-11-01 12:40:23,108 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75290225 finished 2026-11-01 12:40:23,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 95 0.040 0.105 2026-11-01 12:40:23,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.053 2026-11-01 12:40:23,324 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,620 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.032 0.063 2026-11-01 12:40:23,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:23,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:23,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8235884 (allocated 9183232) 2026-11-01 12:40:23,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95758 2026-11-01 12:40:23,762 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:23,762 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95758 2026-11-01 12:40:23,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124023_857871_test_self_order_mobile.txt 2026-11-01 12:40:23,858 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpmwvym62j_chrome_odoo" 2026-11-01 12:40:24,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95953 2026-11-01 12:40:24,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpyvnuibt9_chrome_odoo 2026-11-01 12:40:24,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39905/json/version 2026-11-01 12:40:24,149 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39905/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:24,184 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:24,184 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39905/json 2026-11-01 12:40:24,185 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39905/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:24,196 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39905/devtools/page/82D950ACD72B8579D4EE7E38B1468389 2026-11-01 12:40:24,211 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:24,215 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:24,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:24,254 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:24,254 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:24,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.004 0.020 2026-11-01 12:40:24,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '82D950ACD72B8579D4EE7E38B1468389', 'loaderId': '9CC925B3F6F3C69E80DB52BA1ED4FE31', 'isDownload': False} 2026-11-01 12:40:24,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,308 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:24,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-11-01 12:40:24,339 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-01 12:40:24,353 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.021 2026-11-01 12:40:24,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:40:24,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:24,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:24,490 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:24,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:40:24,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,567 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,667 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.056 0.129 2026-11-01 12:40:24,676 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.188 2026-11-01 12:40:24,678 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-11-01 12:40:24,696 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:24,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,771 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:24,775 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:24,794 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:24,855 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,881 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:24,926 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:24,999 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:25] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:40:25,050 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,124 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,159 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8514956 started for PoS orders references: [{'name': 'Self-Order 00642-117-0006', 'uuid': 'ab496916-0c8e-408d-bfd2-d31b984e821c'}] 2026-11-01 12:40:25,201 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8514956 order {'name': 'Self-Order 00642-117-0006', 'uuid': 'ab496916-0c8e-408d-bfd2-d31b984e821c'} created pos.order #674 2026-11-01 12:40:25,203 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8514956 finished 2026-11-01 12:40:25,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.038 0.114 2026-11-01 12:40:25,372 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.052 2026-11-01 12:40:25,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,479 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,701 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:25] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:40:25,758 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,851 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:25,877 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3552991 started for PoS orders references: [{'name': '/', 'uuid': 'ab496916-0c8e-408d-bfd2-d31b984e821c'}] 2026-11-01 12:40:25,886 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [990] to pos.order #674 2026-11-01 12:40:25,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3552991 order {'name': '/', 'uuid': 'ab496916-0c8e-408d-bfd2-d31b984e821c'} updated pos.order #674 2026-11-01 12:40:25,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3552991 finished 2026-11-01 12:40:25,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.036 0.088 2026-11-01 12:40:26,070 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.050 2026-11-01 12:40:26,108 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,253 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,410 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.064 2026-11-01 12:40:26,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,523 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:26,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:26,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8170884 (allocated 9183232) 2026-11-01 12:40:26,585 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95953 2026-11-01 12:40:26,586 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:26,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95953 2026-11-01 12:40:26,681 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124026_681560_test_self_order_mobile.txt 2026-11-01 12:40:26,681 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpyvnuibt9_chrome_odoo" 2026-11-01 12:40:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 96141 2026-11-01 12:40:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp7dx330ne_chrome_odoo 2026-11-01 12:40:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33403/json/version 2026-11-01 12:40:27,001 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33403/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:27,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:27,038 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33403/json 2026-11-01 12:40:27,038 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33403/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:27,051 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33403/devtools/page/45E6AD48BA9C8BDF382983BE8C65C2B8 2026-11-01 12:40:27,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:27,072 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:27,087 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:27,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:27,098 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:27,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.003 0.017 2026-11-01 12:40:27,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '45E6AD48BA9C8BDF382983BE8C65C2B8', 'loaderId': '64293002C3E8CAC9506EBF41A8C0CE99', 'isDownload': False} 2026-11-01 12:40:27,132 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,145 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:27,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:40:27,174 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-11-01 12:40:27,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.022 2026-11-01 12:40:27,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:40:27,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:27,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:27,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:40:27,390 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:27,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,461 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.043 0.123 2026-11-01 12:40:27,550 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.170 2026-11-01 12:40:27,552 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-11-01 12:40:27,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:27,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,674 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:27,675 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:40:27,685 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:27,752 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,780 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:27,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,891 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:27,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:27] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:40:27,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31581032 started for PoS orders references: [{'name': 'Self-Order 00642-117-0007', 'uuid': 'cada040e-b13b-4b15-86c0-9fbcbd8a3be8'}] 2026-11-01 12:40:28,087 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31581032 order {'name': 'Self-Order 00642-117-0007', 'uuid': 'cada040e-b13b-4b15-86c0-9fbcbd8a3be8'} created pos.order #675 2026-11-01 12:40:28,087 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31581032 finished 2026-11-01 12:40:28,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.029 0.082 2026-11-01 12:40:28,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.048 2026-11-01 12:40:28,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,415 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,474 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,534 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:28] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:40:28,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,679 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:28,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79804627 started for PoS orders references: [{'name': '/', 'uuid': 'cada040e-b13b-4b15-86c0-9fbcbd8a3be8'}] 2026-11-01 12:40:28,716 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #675 2026-11-01 12:40:28,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79804627 order {'name': '/', 'uuid': 'cada040e-b13b-4b15-86c0-9fbcbd8a3be8'} updated pos.order #675 2026-11-01 12:40:28,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79804627 finished 2026-11-01 12:40:28,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.040 0.100 2026-11-01 12:40:28,910 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.047 2026-11-01 12:40:28,941 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,014 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,081 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,223 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.054 2026-11-01 12:40:29,267 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,337 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:29,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8169072 (allocated 9183232) 2026-11-01 12:40:29,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 96141 2026-11-01 12:40:29,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:29,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 96141 2026-11-01 12:40:29,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124029_476877_test_self_order_mobile.txt 2026-11-01 12:40:29,477 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp7dx330ne_chrome_odoo" 2026-11-01 12:40:29,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 96328 2026-11-01 12:40:29,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvbzv9hqr_chrome_odoo 2026-11-01 12:40:29,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46479/json/version 2026-11-01 12:40:29,759 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46479/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:29,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:29,773 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46479/json 2026-11-01 12:40:29,773 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46479/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:29,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46479/devtools/page/943589A6C43B0B4B34B13C76BB174C81 2026-11-01 12:40:29,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:29,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:29,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:29,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:29,810 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:29,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:29] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.004 0.017 2026-11-01 12:40:29,877 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '943589A6C43B0B4B34B13C76BB174C81', 'loaderId': '6E6D600AC79F99E540196D4F96A3CF3B', 'isDownload': False} 2026-11-01 12:40:29,877 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:29,891 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:29,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:29] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-11-01 12:40:29,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:29] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-11-01 12:40:29,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:29] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-11-01 12:40:30,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:40:30,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:30,108 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:30,110 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:30,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.054 0.168 2026-11-01 12:40:30,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.225 2026-11-01 12:40:30,327 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.232 2026-11-01 12:40:30,344 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:30,408 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,419 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:30,420 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:30,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:40:30,429 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:30,488 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,508 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40: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-11-01 12:40:30,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,628 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,675 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-01 12:40:30,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:30,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93196121 started for PoS orders references: [{'name': 'Self-Order 00642-117-0008', 'uuid': 'f236f73b-abca-457c-a37b-b0e6b6334f8a'}] 2026-11-01 12:40:30,826 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93196121 order {'name': 'Self-Order 00642-117-0008', 'uuid': 'f236f73b-abca-457c-a37b-b0e6b6334f8a'} created pos.order #676 2026-11-01 12:40:30,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93196121 finished 2026-11-01 12:40:30,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.039 0.104 2026-11-01 12:40:31,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.061 2026-11-01 12:40:31,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,113 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,177 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,233 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,292 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:31] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-11-01 12:40:31,348 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54812426 started for PoS orders references: [{'name': '/', 'uuid': 'f236f73b-abca-457c-a37b-b0e6b6334f8a'}] 2026-11-01 12:40:31,463 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [994] to pos.order #676 2026-11-01 12:40:31,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54812426 order {'name': '/', 'uuid': 'f236f73b-abca-457c-a37b-b0e6b6334f8a'} updated pos.order #676 2026-11-01 12:40:31,471 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54812426 finished 2026-11-01 12:40:31,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.045 0.084 2026-11-01 12:40:31,644 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.046 2026-11-01 12:40:31,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,829 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:31,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.052 2026-11-01 12:40:32,001 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:32,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:32,069 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:32,117 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8169260 (allocated 9445376) 2026-11-01 12:40:32,121 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 96328 2026-11-01 12:40:32,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:32,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 96328 2026-11-01 12:40:32,239 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124032_239154_test_self_order_mobile.txt 2026-11-01 12:40:32,239 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvbzv9hqr_chrome_odoo" 2026-11-01 12:40:32,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 96519 2026-11-01 12:40:32,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpbljz5fm3_chrome_odoo 2026-11-01 12:40:32,516 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35587/json/version 2026-11-01 12:40:32,517 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35587/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:32,526 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:32,527 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35587/json 2026-11-01 12:40:32,527 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:35587/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:32,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35587/devtools/page/97C4A59B034667BCCCC92BE24E89FA90 2026-11-01 12:40:32,549 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:32,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:32,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:32,569 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:32,569 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:32,599 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.004 0.017 2026-11-01 12:40:32,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '97C4A59B034667BCCCC92BE24E89FA90', 'loaderId': '37B5A1FDD8EF5C925984B05E1AAF5F96', 'isDownload': False} 2026-11-01 12:40:32,602 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:32,619 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:32,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:40:32,643 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-01 12:40:32,648 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.019 2026-11-01 12:40:32,808 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-11-01 12:40:32,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:40:32,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:32,826 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:32,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:32,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,029 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.048 0.155 2026-11-01 12:40:33,036 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.207 2026-11-01 12:40:33,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.210 2026-11-01 12:40:33,060 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:33,125 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:33,135 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:33,143 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:40:33,145 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:33,207 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,221 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:33,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,340 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,386 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:33] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:33,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,466 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,643 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,754 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,814 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,942 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:33,978 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528990 started for PoS orders references: [{'name': 'Self-Order 00642-117-0009', 'uuid': '1a338a6e-0d39-472f-a161-98343e63aefc'}] 2026-11-01 12:40:34,017 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528990 order {'name': 'Self-Order 00642-117-0009', 'uuid': '1a338a6e-0d39-472f-a161-98343e63aefc'} created pos.order #677 2026-11-01 12:40:34,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43528990 finished 2026-11-01 12:40:34,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:34] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.041 0.100 2026-11-01 12:40:34,191 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.031 0.049 2026-11-01 12:40:34,224 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,363 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,421 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:34] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:34,542 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,594 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,742 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:34,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:34,860 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-01 12:40:34,891 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8736568 (allocated 9445376) 2026-11-01 12:40:34,893 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 96519 2026-11-01 12:40:34,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:34,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 96519 2026-11-01 12:40:34,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124034_971310_test_self_order_mobile.txt 2026-11-01 12:40:34,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpbljz5fm3_chrome_odoo" 2026-11-01 12:40:35,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 96705 2026-11-01 12:40:35,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmph36iu5v3_chrome_odoo 2026-11-01 12:40:35,284 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34063/json/version 2026-11-01 12:40:35,286 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34063/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:35,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-01 12:40:35,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34063/json 2026-11-01 12:40:35,300 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:34063/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:35,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34063/devtools/page/87B52ACB1458ED5E7F07B923C6B3004B 2026-11-01 12:40:35,324 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-01 12:40:35,328 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-01 12:40:35,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-01 12:40:35,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=f07540a114ba476a" in browser 2026-11-01 12:40:35,354 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a" 2026-11-01 12:40:35,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /pos-self/117?access_token=f07540a114ba476a HTTP/1.1" 200 - 8 0.003 0.022 2026-11-01 12:40:35,392 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '87B52ACB1458ED5E7F07B923C6B3004B', 'loaderId': '235F6F6BB9DCCDA49C65E04EE6898B71', 'isDownload': False} 2026-11-01 12:40:35,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:35,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:35,419 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:40:35,426 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-11-01 12:40:35,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-01 12:40:35,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:40:35,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:40:35,623 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-01 12:40:35,624 104 INFO rb-2cd94b9-226205-431191 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/117?access_token=f07540a114ba476a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:35,629 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:35,693 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:35,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.054 0.161 2026-11-01 12:40:35,845 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.004 0.221 2026-11-01 12:40:35,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.227 2026-11-01 12:40:35,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-01 12:40:35,954 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:35,961 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:35,962 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:35,971 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:35,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:40:36,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40: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-11-01 12:40:36,118 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:36] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 12:40:36,244 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,364 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,488 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,598 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,653 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,731 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:36] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:40:36,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:36,867 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48098029 started for PoS orders references: [{'name': 'Self-Order 00642-117-0010', 'uuid': 'd2c880d3-b5de-430f-b895-73bec9c93fa8'}] 2026-11-01 12:40:36,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48098029 order {'name': 'Self-Order 00642-117-0010', 'uuid': 'd2c880d3-b5de-430f-b895-73bec9c93fa8'} created pos.order #678 2026-11-01 12:40:36,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48098029 finished 2026-11-01 12:40:36,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.030 0.086 2026-11-01 12:40:37,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.054 2026-11-01 12:40:37,096 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:37,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:37,230 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:37,283 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:37,335 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-01 12:40:37,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-01 12:40:37,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8270632 (allocated 9183232) 2026-11-01 12:40:37,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 96705 2026-11-01 12:40:37,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-01 12:40:37,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 96705 2026-11-01 12:40:37,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124037_478324_test_self_order_mobile.txt 2026-11-01 12:40:37,478 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmph36iu5v3_chrome_odoo" 2026-11-01 12:40:37,557 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-11-01 12:40:45,517 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 96895 2026-11-01 12:40:45,517 104 INFO rb-2cd94b9-226205-431191 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/tmpd81fv56z_chrome_odoo 2026-11-01 12:40:45,518 104 INFO rb-2cd94b9-226205-431191 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:42921/json/version 2026-11-01 12:40:45,519 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42921/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:45,537 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:45,537 104 INFO rb-2cd94b9-226205-431191 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:42921/json 2026-11-01 12:40:45,538 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42921/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:45,547 104 INFO rb-2cd94b9-226205-431191 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:42921/devtools/page/64EB7F6C1D93473B7633F1BB2E8C0945 2026-11-01 12:40:45,555 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:45,566 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-11-01 12:40:45,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-11-01 12:40:45,923 104 INFO rb-2cd94b9-226205-431191 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/118?access_token=c233960bd7974bb8" in browser 2026-11-01 12:40:45,923 104 INFO rb-2cd94b9-226205-431191 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/118?access_token=c233960bd7974bb8" 2026-11-01 12:40:45,936 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:40:46,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /pos-self/118?access_token=c233960bd7974bb8 HTTP/1.1" 200 - 61 0.021 0.493 2026-11-01 12:40:46,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '64EB7F6C1D93473B7633F1BB2E8C0945', 'loaderId': 'BCF4A3747F787F6CB6DE66A31EFD86FF', 'isDownload': False} 2026-11-01 12:40:46,450 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:46,467 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:46,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:40:46,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.020 2026-11-01 12:40:46,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:40:46,541 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.057 2026-11-01 12:40:46,546 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:40:46,557 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.071 2026-11-01 12:40:46,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:40:46,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:40:46,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-11-01 12:40:46,752 104 INFO rb-2cd94b9-226205-431191 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/118?access_token=c233960bd7974bb8", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:46,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.059 2026-11-01 12:40:46,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:46,811 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,001 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.085 0.205 2026-11-01 12:40:47,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-11-01 12:40:47,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.264 2026-11-01 12:40:47,041 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,128 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:40:47,129 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:40:47,138 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:47,207 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,229 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:40:47,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,343 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,404 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:47] "GET /web/image/product.product/2579/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-11-01 12:40:47,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:47,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72692567 started for PoS orders references: [{'name': 'Self-Order 00643-118-0001', 'uuid': '7d4e30bf-ec44-492d-a944-3a587519632d'}] 2026-11-01 12:40:47,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72692567 order {'name': 'Self-Order 00643-118-0001', 'uuid': '7d4e30bf-ec44-492d-a944-3a587519632d'} created pos.order #679 2026-11-01 12:40:47,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72692567 finished 2026-11-01 12:40:48,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 370 0.262 0.367 2026-11-01 12:40:48,369 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.035 0.079 2026-11-01 12:40:48,390 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:48,463 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:48,535 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-11-01 12:40:48,536 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:48,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.002 0.010 2026-11-01 12:40:48,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7862760 (allocated 8658944) 2026-11-01 12:40:48,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 96895 2026-11-01 12:40:48,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-11-01 12:40:48,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 96895 2026-11-01 12:40:48,666 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124048_666584_test_self_order_mobile_0_price_order.txt 2026-11-01 12:40:48,667 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpd81fv56z_chrome_odoo" 2026-11-01 12:40:48,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-11-01 12:40:55,309 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 97080 2026-11-01 12:40:55,309 104 INFO rb-2cd94b9-226205-431191 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/tmp2ah1bljf_chrome_odoo 2026-11-01 12:40:55,309 104 INFO rb-2cd94b9-226205-431191 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:42381/json/version 2026-11-01 12:40:55,310 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42381/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:40:55,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:55,334 104 INFO rb-2cd94b9-226205-431191 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:42381/json 2026-11-01 12:40:55,334 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42381/json with timeout 3 increased to 10s during tests 2026-11-01 12:40:55,343 104 INFO rb-2cd94b9-226205-431191 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:42381/devtools/page/0094661D4DE8A3A6155401833AEB0455 2026-11-01 12:40:55,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:55,363 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-11-01 12:40:55,375 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-11-01 12:40:55,784 104 INFO rb-2cd94b9-226205-431191 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/119" in browser 2026-11-01 12:40:55,784 104 INFO rb-2cd94b9-226205-431191 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/119" 2026-11-01 12:40:55,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:40:56,329 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /pos-self/119 HTTP/1.1" 200 - 61 0.027 0.507 2026-11-01 12:40:56,332 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '0094661D4DE8A3A6155401833AEB0455', 'loaderId': '1F4A21ABE2075B139EC1DB0E742A05F2', 'isDownload': False} 2026-11-01 12:40:56,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,355 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:40:56,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:40:56,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.021 2026-11-01 12:40:56,393 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:40:56,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.051 2026-11-01 12:40:56,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:40:56,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.074 2026-11-01 12:40:56,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:40:56,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-01 12:40:56,555 104 INFO rb-2cd94b9-226205-431191 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/119", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:40:56,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-11-01 12:40:56,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:40:56,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,626 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:40:56] "POST /pos-self/data/119 HTTP/1.1" 200 - 159 0.072 0.146 2026-11-01 12:40:56,799 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,884 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-11-01 12:40:56,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:40:56,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6632320 (allocated 7348224) 2026-11-01 12:40:56,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 97080 2026-11-01 12:40:56,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-11-01 12:40:56,993 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 97080 2026-11-01 12:40:57,115 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124057_115578_test_self_order_mobile_no_access_token.txt 2026-11-01 12:40:57,116 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp2ah1bljf_chrome_odoo" 2026-11-01 12:40:57,187 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-11-01 12:41:04,173 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 97249 2026-11-01 12:41:04,174 104 INFO rb-2cd94b9-226205-431191 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/tmpy_bb60po_chrome_odoo 2026-11-01 12:41:04,174 104 INFO rb-2cd94b9-226205-431191 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:42353/json/version 2026-11-01 12:41:04,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42353/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:04,193 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:04,193 104 INFO rb-2cd94b9-226205-431191 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:42353/json 2026-11-01 12:41:04,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42353/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:04,206 104 INFO rb-2cd94b9-226205-431191 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:42353/devtools/page/F3224F94C23414335F282C9447E1BC6E 2026-11-01 12:41:04,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:04,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:04,232 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:04,604 104 INFO rb-2cd94b9-226205-431191 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/120?access_token=46c78e741afb45a4" in browser 2026-11-01 12:41:04,604 104 INFO rb-2cd94b9-226205-431191 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/120?access_token=46c78e741afb45a4" 2026-11-01 12:41:04,617 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:41:05,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:05] "GET /pos-self/120?access_token=46c78e741afb45a4 HTTP/1.1" 200 - 61 0.023 1.205 2026-11-01 12:41:05,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': 'F3224F94C23414335F282C9447E1BC6E', 'loaderId': '4B7838C3C98EAB7379A7BBF0A6D3FB61', 'isDownload': False} 2026-11-01 12:41:05,847 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:05,865 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:05,881 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:41:05,895 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:05] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.020 2026-11-01 12:41:05,901 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:41:05,910 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:05] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.034 2026-11-01 12:41:05,918 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:41:05,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:05] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.059 2026-11-01 12:41:06,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:41:06,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:41:06,071 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,072 104 INFO rb-2cd94b9-226205-431191 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/120?access_token=46c78e741afb45a4", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:06,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:41:06,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.051 2026-11-01 12:41:06,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,353 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "POST /pos-self/data/120 HTTP/1.1" 200 - 159 0.078 0.211 2026-11-01 12:41:06,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-11-01 12:41:06,394 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,471 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,480 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:41:06,481 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:41:06,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:06,550 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,563 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41: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-11-01 12:41:06,617 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,689 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 12:41:06,744 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,825 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:06,864 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1691441 started for PoS orders references: [{'name': 'Self-Order 00645-120-0001', 'uuid': 'b49645c3-27ca-458c-bcd4-3ed29a9e88e8'}] 2026-11-01 12:41:06,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1691441 order {'name': 'Self-Order 00645-120-0001', 'uuid': 'b49645c3-27ca-458c-bcd4-3ed29a9e88e8'} created pos.order #680 2026-11-01 12:41:06,915 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1691441 finished 2026-11-01 12:41:06,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:06] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 100 0.054 0.120 2026-11-01 12:41:07,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.038 0.082 2026-11-01 12:41:07,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,251 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,315 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.047 2026-11-01 12:41:07,495 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-11-01 12:41:07,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:07,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7804664 (allocated 8658944) 2026-11-01 12:41:07,599 104 INFO rb-2cd94b9-226205-431191 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 97249 2026-11-01 12:41:07,600 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-11-01 12:41:07,600 104 INFO rb-2cd94b9-226205-431191 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 97249 2026-11-01 12:41:07,694 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124107_694585_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-11-01 12:41:07,694 104 INFO rb-2cd94b9-226205-431191 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/tmpy_bb60po_chrome_odoo" 2026-11-01 12:41:07,772 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:41:08,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-11-01 12:41:16,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 97444 2026-11-01 12:41:16,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpk05u3x7h_chrome_odoo 2026-11-01 12:41:16,522 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:40891/json/version 2026-11-01 12:41:16,523 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40891/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:16,549 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-11-01 12:41:16,549 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:40891/json 2026-11-01 12:41:16,550 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40891/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:16,565 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:40891/devtools/page/4EA0126718B2E378C4D6847206DD1DE8 2026-11-01 12:41:16,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-11-01 12:41:16,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-11-01 12:41:16,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-11-01 12:41:17,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/121?access_token=63fc7e83a4744b85" in browser 2026-11-01 12:41:17,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/121?access_token=63fc7e83a4744b85" 2026-11-01 12:41:17,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:41:17,487 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /pos-self/121?access_token=63fc7e83a4744b85 HTTP/1.1" 200 - 64 0.027 0.450 2026-11-01 12:41:17,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '4EA0126718B2E378C4D6847206DD1DE8', 'loaderId': '87E2C0B490C5886B4184A54F4F0996F0', 'isDownload': False} 2026-11-01 12:41:17,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-11-01 12:41:17,506 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:17,523 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:41:17,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.019 2026-11-01 12:41:17,556 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:41:17,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.052 2026-11-01 12:41:17,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:41:17,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.066 2026-11-01 12:41:17,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:41:17,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-01 12:41:17,799 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.048 2026-11-01 12:41:17,801 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-11-01 12:41:17,807 104 INFO rb-2cd94b9-226205-431191 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/121?access_token=63fc7e83a4744b85", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:17,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:17] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.020 2026-11-01 12:41:17,815 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,145 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.090 0.263 2026-11-01 12:41:18,146 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.326 2026-11-01 12:41:18,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-11-01 12:41:18,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,333 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:18,401 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:18,457 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,597 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-01 12:41:18,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /web/image/product.product/2588/image_512 HTTP/1.1" 200 - 5 0.002 0.026 2026-11-01 12:41:18,661 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:18] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.002 0.034 2026-11-01 12:41:18,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,835 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:18,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-11-01 12:41:19,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "GET /web/image/product.product/2596/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:41:19,041 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.002 0.028 2026-11-01 12:41:19,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "GET /web/image/product.product/2597/image_512 HTTP/1.1" 200 - 5 0.002 0.041 2026-11-01 12:41:19,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.002 0.054 2026-11-01 12:41:19,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31743848 started for PoS orders references: [{'name': 'Self-Order 00646-121-0001', 'uuid': 'f617c5b8-dd3a-4cd1-b99e-c6d068b7700e'}] 2026-11-01 12:41:19,257 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31743848 order {'name': 'Self-Order 00646-121-0001', 'uuid': 'f617c5b8-dd3a-4cd1-b99e-c6d068b7700e'} created pos.order #681 2026-11-01 12:41:19,258 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31743848 finished 2026-11-01 12:41:19,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 181 0.110 0.214 2026-11-01 12:41:19,451 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:19,513 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:19,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.046 0.094 2026-11-01 12:41:19,688 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:19,760 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:19,818 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-11-01 12:41:19,874 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:19,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:20] "GET /web/image/product.product/2586/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-11-01 12:41:20,261 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:20] "GET /web/image/product.product/2589/image_512 HTTP/1.1" 200 - 5 0.002 0.031 2026-11-01 12:41:20,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:20] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.002 0.043 2026-11-01 12:41:20,277 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,419 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,480 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,550 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-11-01 12:41:20,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93698999 started for PoS orders references: [{'name': 'Self-Order 00646-121-0002', 'uuid': '2fc8c75f-7381-484d-a71c-84174a67f46e'}] 2026-11-01 12:41:20,782 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93698999 order {'name': 'Self-Order 00646-121-0002', 'uuid': '2fc8c75f-7381-484d-a71c-84174a67f46e'} created pos.order #682 2026-11-01 12:41:20,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93698999 finished 2026-11-01 12:41:20,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 148 0.093 0.156 2026-11-01 12:41:20,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:20,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,074 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.033 0.072 2026-11-01 12:41:21,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-11-01 12:41:21,291 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,368 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,433 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,505 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:21] "GET /web/image/product.product/2587/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 12:41:21,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,625 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,760 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:21] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:41:21,828 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,892 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:21,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:22] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:41:22,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,159 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,224 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,296 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,377 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,436 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,498 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:22,574 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-11-01 12:41:22,784 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67441853 started for PoS orders references: [{'name': 'Self-Order 00646-121-0003', 'uuid': 'd37c2866-1caa-4dd4-a0f3-52b67a006c6c'}] 2026-11-01 12:41:22,828 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67441853 order {'name': 'Self-Order 00646-121-0003', 'uuid': 'd37c2866-1caa-4dd4-a0f3-52b67a006c6c'} created pos.order #683 2026-11-01 12:41:22,829 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67441853 finished 2026-11-01 12:41:22,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 168 0.084 0.193 2026-11-01 12:41:22,970 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:23,035 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:23,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.053 2026-11-01 12:41:23,155 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:23,229 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:23,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-11-01 12:41:23,341 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-11-01 12:41:23,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-01 12:41:23,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13182380 (allocated 14585856) 2026-11-01 12:41:23,429 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 97444 2026-11-01 12:41:23,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-11-01 12:41:23,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 97444 2026-11-01 12:41:23,546 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124123_546638_test_combo_prices.txt 2026-11-01 12:41:23,546 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpk05u3x7h_chrome_odoo" 2026-11-01 12:41:23,621 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-11-01 12:41:31,234 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 97645 2026-11-01 12:41:31,234 104 INFO rb-2cd94b9-226205-431191 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/tmp42gd81s__chrome_odoo 2026-11-01 12:41:31,234 104 INFO rb-2cd94b9-226205-431191 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:43053/json/version 2026-11-01 12:41:31,235 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43053/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:31,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:31,246 104 INFO rb-2cd94b9-226205-431191 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:43053/json 2026-11-01 12:41:31,246 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43053/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:31,252 104 INFO rb-2cd94b9-226205-431191 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:43053/devtools/page/EAAA7F8DAABAC4C442C698D98A3E0F66 2026-11-01 12:41:31,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:31,268 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-01 12:41:31,280 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-11-01 12:41:31,720 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2" in browser 2026-11-01 12:41:31,720 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2" 2026-11-01 12:41:31,732 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:41:32,152 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /pos-self/122?access_token=218e45a5a66f4ad2 HTTP/1.1" 200 - 64 0.022 0.400 2026-11-01 12:41:32,157 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'EAAA7F8DAABAC4C442C698D98A3E0F66', 'loaderId': '80F8BA3426ABA90E91516DD6291C4E62', 'isDownload': False} 2026-11-01 12:41:32,157 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:32,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:32,197 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:41:32,209 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-11-01 12:41:32,217 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:41:32,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.041 2026-11-01 12:41:32,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:41:32,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.092 2026-11-01 12:41:32,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-11-01 12:41:32,434 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-01 12:41:32,461 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-01 12:41:32,499 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.058 2026-11-01 12:41:32,505 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:32,516 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:32,864 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "POST /pos-self/data/122 HTTP/1.1" 200 - 197 0.097 0.316 2026-11-01 12:41:32,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.377 2026-11-01 12:41:32,875 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.356 2026-11-01 12:41:32,911 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,039 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:33,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:41:33,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:33] "GET /web/image/product.product/2612/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-11-01 12:41:33,179 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,241 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,321 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,378 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,491 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56384708 started for PoS orders references: [{'name': 'Self-Order 00647-122-0001', 'uuid': 'c5d332ad-1a3e-41e4-9cb7-4bed1691af57'}] 2026-11-01 12:41:33,832 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56384708 order {'name': 'Self-Order 00647-122-0001', 'uuid': 'c5d332ad-1a3e-41e4-9cb7-4bed1691af57'} created pos.order #684 2026-11-01 12:41:33,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56384708 finished 2026-11-01 12:41:33,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.103 0.124 2026-11-01 12:41:33,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-11-01 12:41:33,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:33,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8577156 (allocated 9707520) 2026-11-01 12:41:33,972 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 97645 2026-11-01 12:41:33,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-11-01 12:41:33,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 97645 2026-11-01 12:41:34,069 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124134_068742_test_fiscal_position_between_frontend_and_backend.txt 2026-11-01 12:41:34,069 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp42gd81s__chrome_odoo" 2026-11-01 12:41:34,562 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 97829 2026-11-01 12:41:34,562 104 INFO rb-2cd94b9-226205-431191 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/tmpqflvwwkg_chrome_odoo 2026-11-01 12:41:34,563 104 INFO rb-2cd94b9-226205-431191 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:46641/json/version 2026-11-01 12:41:34,563 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46641/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:34,588 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:34,589 104 INFO rb-2cd94b9-226205-431191 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:46641/json 2026-11-01 12:41:34,589 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46641/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:34,597 104 INFO rb-2cd94b9-226205-431191 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:46641/devtools/page/A76A36BCCAE4F2599953F1E7B4E8235F 2026-11-01 12:41:34,604 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:34,613 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-01 12:41:34,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-11-01 12:41:34,670 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2" in browser 2026-11-01 12:41:34,670 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2" 2026-11-01 12:41:34,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /pos-self/122?access_token=218e45a5a66f4ad2 HTTP/1.1" 200 - 8 0.005 0.021 2026-11-01 12:41:34,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'A76A36BCCAE4F2599953F1E7B4E8235F', 'loaderId': '3D13CF8F10060F3A5FC58BC9E691E4CF', 'isDownload': False} 2026-11-01 12:41:34,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:34,725 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:34,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:41:34,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.015 2026-11-01 12:41:34,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.021 2026-11-01 12:41:34,892 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:41:34,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-01 12:41:34,905 104 INFO rb-2cd94b9-226205-431191 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/122?access_token=218e45a5a66f4ad2", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:34,910 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-01 12:41:34,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "POST /pos-self/data/122 HTTP/1.1" 200 - 129 0.061 0.177 2026-11-01 12:41:35,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.240 2026-11-01 12:41:35,153 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.248 2026-11-01 12:41:35,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,289 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,318 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:41:35,321 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:35,378 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,413 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:41:35,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:35] "GET /web/image/product.product/2612/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-11-01 12:41:35,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,596 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:35,931 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:36,049 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61052165 started for PoS orders references: [{'name': 'Self-Order 00648-122-0001', 'uuid': 'a14eb24d-61e4-4b17-9c7f-b77e13bff0ba'}] 2026-11-01 12:41:36,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61052165 order {'name': 'Self-Order 00648-122-0001', 'uuid': 'a14eb24d-61e4-4b17-9c7f-b77e13bff0ba'} created pos.order #685 2026-11-01 12:41:36,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61052165 finished 2026-11-01 12:41:36,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 82 0.048 0.121 2026-11-01 12:41:36,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-11-01 12:41:36,190 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:36,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8584928 (allocated 9445376) 2026-11-01 12:41:36,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 97829 2026-11-01 12:41:36,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-11-01 12:41:36,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 97829 2026-11-01 12:41:36,321 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124136_321155_test_fiscal_position_between_frontend_and_backend.txt 2026-11-01 12:41:36,321 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpqflvwwkg_chrome_odoo" 2026-11-01 12:41:36,388 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-11-01 12:41:44,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 98018 2026-11-01 12:41:44,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpfw_07wh2_chrome_odoo 2026-11-01 12:41:44,382 104 INFO rb-2cd94b9-226205-431191 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:39399/json/version 2026-11-01 12:41:44,383 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39399/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:44,391 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:44,391 104 INFO rb-2cd94b9-226205-431191 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:39399/json 2026-11-01 12:41:44,392 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39399/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:44,397 104 INFO rb-2cd94b9-226205-431191 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:39399/devtools/page/70ED5E292C62BA685A1879257DBFB3D1 2026-11-01 12:41:44,403 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-11-01 12:41:44,406 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-01 12:41:44,409 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-11-01 12:41:45,636 104 INFO rb-2cd94b9-226205-431191 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/123?access_token=a33e380674274b6c" in browser 2026-11-01 12:41:45,636 104 INFO rb-2cd94b9-226205-431191 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/123?access_token=a33e380674274b6c" 2026-11-01 12:41:45,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:41:46,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /pos-self/123?access_token=a33e380674274b6c HTTP/1.1" 200 - 64 0.023 0.372 2026-11-01 12:41:46,045 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '70ED5E292C62BA685A1879257DBFB3D1', 'loaderId': 'C09D5656C83A2411F0EA1F28FA7A9BA3', 'isDownload': False} 2026-11-01 12:41:46,045 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,059 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:46,081 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:41:46,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.026 2026-11-01 12:41:46,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:41:46,137 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.065 2026-11-01 12:41:46,155 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:41:46,163 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.088 2026-11-01 12:41:46,288 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:41:46,293 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-11-01 12:41:46,342 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-01 12:41:46,344 104 INFO rb-2cd94b9-226205-431191 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/123?access_token=a33e380674274b6c", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:46,349 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.050 2026-11-01 12:41:46,349 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "POST /pos-self/data/123 HTTP/1.1" 200 - 192 0.084 0.208 2026-11-01 12:41:46,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.254 2026-11-01 12:41:46,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.269 2026-11-01 12:41:46,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,765 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:46,838 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,871 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:41:46,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:46] "GET /web/image/product.product/2626/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-01 12:41:46,913 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:46,974 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,044 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,122 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,240 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,310 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,385 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,440 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,506 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,577 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,711 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,773 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,849 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:47,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:48,039 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:48,108 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:48,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54142154 started for PoS orders references: [{'name': 'Self-Order 00649-123-0001', 'uuid': '03b3fac2-f89c-431e-a883-c04d55296412'}] 2026-11-01 12:41:48,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54142154 order {'name': 'Self-Order 00649-123-0001', 'uuid': '03b3fac2-f89c-431e-a883-c04d55296412'} created pos.order #686 2026-11-01 12:41:48,301 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54142154 finished 2026-11-01 12:41:48,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.054 0.149 2026-11-01 12:41:48,422 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-11-01 12:41:48,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:48,464 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9370500 (allocated 10366976) 2026-11-01 12:41:48,469 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 98018 2026-11-01 12:41:48,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-11-01 12:41:48,470 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 98018 2026-11-01 12:41:48,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124148_571949_test_price_between_frontend_and_backend.txt 2026-11-01 12:41:48,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpfw_07wh2_chrome_odoo" 2026-11-01 12:41:48,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-11-01 12:41:56,451 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 98197 2026-11-01 12:41:56,452 104 INFO rb-2cd94b9-226205-431191 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/tmp7u73os9w_chrome_odoo 2026-11-01 12:41:56,452 104 INFO rb-2cd94b9-226205-431191 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:42433/json/version 2026-11-01 12:41:56,453 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42433/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:41:56,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:56,462 104 INFO rb-2cd94b9-226205-431191 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:42433/json 2026-11-01 12:41:56,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42433/json with timeout 3 increased to 10s during tests 2026-11-01 12:41:56,470 104 INFO rb-2cd94b9-226205-431191 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:42433/devtools/page/FE33BFC6542554F73F599381DF5F28BD 2026-11-01 12:41:56,475 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:56,485 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:56,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:56,967 104 INFO rb-2cd94b9-226205-431191 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/124?access_token=a74cb2d419b24e0a" in browser 2026-11-01 12:41:56,967 104 INFO rb-2cd94b9-226205-431191 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/124?access_token=a74cb2d419b24e0a" 2026-11-01 12:41:56,979 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:41:57,411 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /pos-self/124?access_token=a74cb2d419b24e0a HTTP/1.1" 200 - 64 0.026 0.408 2026-11-01 12:41:57,414 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'FE33BFC6542554F73F599381DF5F28BD', 'loaderId': '8AD8197E8AD0FC4E738B1F8F116712E4', 'isDownload': False} 2026-11-01 12:41:57,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:57,428 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:41:57,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:41:57,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.017 0.025 2026-11-01 12:41:57,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:41:57,493 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.052 2026-11-01 12:41:57,503 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:41:57,523 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.084 2026-11-01 12:41:57,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:41:57,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-01 12:41:57,708 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-11-01 12:41:57,712 104 INFO rb-2cd94b9-226205-431191 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/124?access_token=a74cb2d419b24e0a", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:41:57,719 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:57,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:57] "POST /pos-self/data/124 HTTP/1.1" 200 - 202 0.090 0.204 2026-11-01 12:41:58,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.341 2026-11-01 12:41:58,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.342 2026-11-01 12:41:58,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,164 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:41:58,170 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:41:58,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,248 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:41:58,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:58] "GET /web/image/product.product/2640/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-11-01 12:41:58,293 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,426 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,499 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,559 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,623 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,692 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,767 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,827 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:58,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,024 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,097 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,158 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,222 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,293 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,435 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8239793 started for PoS orders references: [{'name': 'Self-Order 00650-124-0001', 'uuid': '39c29b6a-a9ad-4af7-9fb5-e3f5a05361d8'}] 2026-11-01 12:41:59,486 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8239793 order {'name': 'Self-Order 00650-124-0001', 'uuid': '39c29b6a-a9ad-4af7-9fb5-e3f5a05361d8'} created pos.order #687 2026-11-01 12:41:59,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8239793 finished 2026-11-01 12:41:59,583 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:41:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 114 0.055 0.149 2026-11-01 12:41:59,598 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-11-01 12:41:59,599 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:41:59,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9160720 (allocated 10231808) 2026-11-01 12:41:59,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 98197 2026-11-01 12:41:59,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-11-01 12:41:59,636 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 98197 2026-11-01 12:41:59,736 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124159_736652_test_pricelist_should_not_be_changed_from_frontend.txt 2026-11-01 12:41:59,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmp7u73os9w_chrome_odoo" 2026-11-01 12:41:59,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-11-01 12:42:07,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 98385 2026-11-01 12:42:07,631 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp3g_ovpik_chrome_odoo 2026-11-01 12:42:07,631 104 INFO rb-2cd94b9-226205-431191 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:42297/json/version 2026-11-01 12:42:07,632 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42297/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:42:07,639 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:07,639 104 INFO rb-2cd94b9-226205-431191 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:42297/json 2026-11-01 12:42:07,640 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42297/json with timeout 3 increased to 10s during tests 2026-11-01 12:42:07,650 104 INFO rb-2cd94b9-226205-431191 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:42297/devtools/page/E1DF9D63209911DF35570C3FE5AEF539 2026-11-01 12:42:07,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-11-01 12:42:07,657 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-11-01 12:42:07,668 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-11-01 12:42:08,079 104 INFO rb-2cd94b9-226205-431191 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/125?access_token=83556c1f1e23419b" in browser 2026-11-01 12:42:08,080 104 INFO rb-2cd94b9-226205-431191 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/125?access_token=83556c1f1e23419b" 2026-11-01 12:42:08,093 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:09,346 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /pos-self/125?access_token=83556c1f1e23419b HTTP/1.1" 200 - 64 0.027 1.230 2026-11-01 12:42:09,350 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': 'E1DF9D63209911DF35570C3FE5AEF539', 'loaderId': 'A336E4FA095687C1A4AD98D42F401580', 'isDownload': False} 2026-11-01 12:42:09,350 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:09,364 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:42:09,385 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:42:09,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.025 2026-11-01 12:42:09,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:42:09,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.057 2026-11-01 12:42:09,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:42:09,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.075 2026-11-01 12:42:09,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:42:09,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-01 12:42:09,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-11-01 12:42:09,623 104 INFO rb-2cd94b9-226205-431191 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/125?access_token=83556c1f1e23419b", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:42:09,632 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:09,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "POST /pos-self/data/125 HTTP/1.1" 200 - 192 0.084 0.224 2026-11-01 12:42:09,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.324 2026-11-01 12:42:09,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:09,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.353 2026-11-01 12:42:10,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,080 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:42:10,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:42:10,150 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,182 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:42:10,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:10] "GET /web/image/product.product/2654/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-11-01 12:42:10,226 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,290 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,358 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,433 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,555 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,625 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,757 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491152 started for PoS orders references: [{'name': 'Self-Order 00651-125-0001', 'uuid': 'bdb79e3d-4c45-4286-afbf-bbcd90e3b1cc'}] 2026-11-01 12:42:10,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491152 order {'name': 'Self-Order 00651-125-0001', 'uuid': 'bdb79e3d-4c45-4286-afbf-bbcd90e3b1cc'} created pos.order #688 2026-11-01 12:42:10,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491152 finished 2026-11-01 12:42:10,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:10] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.077 0.130 2026-11-01 12:42:10,926 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-11-01 12:42:10,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:10,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8339132 (allocated 9183232) 2026-11-01 12:42:10,957 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 98385 2026-11-01 12:42:10,958 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-11-01 12:42:10,958 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 98385 2026-11-01 12:42:11,066 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124211_066678_test_prices_are_immutable_from_frontend.txt 2026-11-01 12:42:11,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp3g_ovpik_chrome_odoo" 2026-11-01 12:42:11,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:42:12,170 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-11-01 12:42:18,671 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 98564 2026-11-01 12:42:18,671 104 INFO rb-2cd94b9-226205-431191 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/tmpai0ctj2e_chrome_odoo 2026-11-01 12:42:18,671 104 INFO rb-2cd94b9-226205-431191 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:36447/json/version 2026-11-01 12:42:18,672 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36447/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:42:18,682 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:18,682 104 INFO rb-2cd94b9-226205-431191 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:36447/json 2026-11-01 12:42:18,682 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36447/json with timeout 3 increased to 10s during tests 2026-11-01 12:42:18,692 104 INFO rb-2cd94b9-226205-431191 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:36447/devtools/page/60D485389972A47209B9D31409E5F468 2026-11-01 12:42:18,700 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:18,709 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:19,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:42:19,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:19,188 104 INFO rb-2cd94b9-226205-431191 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/126?access_token=614dc8854d524784" in browser 2026-11-01 12:42:19,188 104 INFO rb-2cd94b9-226205-431191 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/126?access_token=614dc8854d524784" 2026-11-01 12:42:19,201 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:19,663 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /pos-self/126?access_token=614dc8854d524784 HTTP/1.1" 200 - 64 0.025 0.440 2026-11-01 12:42:19,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '60D485389972A47209B9D31409E5F468', 'loaderId': '9830A8B897CF9898CBCA3E434470451D', 'isDownload': False} 2026-11-01 12:42:19,666 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:19,685 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:42:19,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/06236b4/pos_self_order.assets.min.css, copying from /web/assets/06236b4/pos_self_order.assets.min.css 2026-11-01 12:42:19,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /web/assets/1/06236b4/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.027 2026-11-01 12:42:19,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js, copying from /web/assets/db2bf00/pos_self_order.assets_tests.min.js 2026-11-01 12:42:19,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /web/assets/1/db2bf00/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.048 2026-11-01 12:42:19,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2d5c15/pos_self_order.assets.min.js, copying from /web/assets/f2d5c15/pos_self_order.assets.min.js 2026-11-01 12:42:19,783 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /web/assets/1/f2d5c15/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.073 2026-11-01 12:42:19,911 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:42:19,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.005 2026-11-01 12:42:19,928 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:19,964 104 INFO rb-2cd94b9-226205-431191 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/126?access_token=614dc8854d524784", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:42:19,970 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.039 2026-11-01 12:42:19,971 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "POST /pos-self/data/126 HTTP/1.1" 200 - 157 0.077 0.147 2026-11-01 12:42:20,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.210 2026-11-01 12:42:20,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.197 2026-11-01 12:42:20,210 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,455 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,498 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:42:20,511 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "GET /web/image/product.product/2655/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-11-01 12:42:20,578 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,635 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:20,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2172889 started for PoS orders references: [{'name': 'Self-Order 00652-126-0001', 'uuid': '784d3bd7-c59e-48d2-b070-65223a1ae0ad'}] 2026-11-01 12:42:20,774 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: Added lines [1028] to pos.order #9 2026-11-01 12:42:20,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2172889 order {'name': 'Self-Order 00652-126-0001', 'uuid': '784d3bd7-c59e-48d2-b070-65223a1ae0ad'} updated pos.order #9 2026-11-01 12:42:20,790 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2172889 finished 2026-11-01 12:42:20,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.095 0.146 2026-11-01 12:42:21,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.042 0.056 2026-11-01 12:42:21,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-11-01 12:42:21,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7826048 (allocated 8396800) 2026-11-01 12:42:21,194 104 INFO rb-2cd94b9-226205-431191 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 98564 2026-11-01 12:42:21,195 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-11-01 12:42:21,195 104 INFO rb-2cd94b9-226205-431191 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 98564 2026-11-01 12:42:21,297 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124221_297419_test_self_order_order_number_conflict_with_normal_orders.txt 2026-11-01 12:42:21,297 104 INFO rb-2cd94b9-226205-431191 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/tmpai0ctj2e_chrome_odoo" 2026-11-01 12:42:21,580 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 98751 2026-11-01 12:42:21,580 104 INFO rb-2cd94b9-226205-431191 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/tmpflriy1kp_chrome_odoo 2026-11-01 12:42:21,580 104 INFO rb-2cd94b9-226205-431191 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:43033/json/version 2026-11-01 12:42:21,581 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43033/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:42:21,591 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,591 104 INFO rb-2cd94b9-226205-431191 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:43033/json 2026-11-01 12:42:21,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43033/json with timeout 3 increased to 10s during tests 2026-11-01 12:42:21,599 104 INFO rb-2cd94b9-226205-431191 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:43033/devtools/page/BBF02E9B5619EE9FCBD947B4F7626F36 2026-11-01 12:42:21,605 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,611 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:pos_admin from n/a 2026-11-01 12:42:21,655 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,658 104 INFO rb-2cd94b9-226205-431191 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=126" in browser 2026-11-01 12:42:21,659 104 INFO rb-2cd94b9-226205-431191 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=126" 2026-11-01 12:42:21,961 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:21] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 119 0.052 0.243 2026-11-01 12:42:21,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'BBF02E9B5619EE9FCBD947B4F7626F36', 'loaderId': '462FD6C74F947D02A8D816C517B9CF8A', 'isDownload': False} 2026-11-01 12:42:21,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:21,985 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:42:22,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:42:22,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:42:22,017 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:42:22,358 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:42:22,364 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:42:22,365 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:42:22,380 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:42:22,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:22,386 104 INFO rb-2cd94b9-226205-431191 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=126", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:42:22,392 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 426 0.320 0.374 2026-11-01 12:42:23,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.672 2026-11-01 12:42:23,188 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.006 2026-11-01 12:42:23,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:42:23,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:42:23,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-01 12:42:23,261 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,310 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:42:23,320 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:42:23,333 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:42:23,355 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image/res.users/236/avatar_128 HTTP/1.1" 200 - 17 0.013 0.028 2026-11-01 12:42:23,359 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:42:23,363 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:42:23,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.008 0.059 2026-11-01 12:42:23,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-11-01 12:42:23,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:42:23,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.013 2026-11-01 12:42:23,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:42:23,594 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-01 12:42:23,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-01 12:42:23,609 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-01 12:42:23,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:42:23,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:42:23,633 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-01 12:42:23,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-01 12:42:23,647 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:42:23,652 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:42:23,659 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-01 12:42:23,666 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-01 12:42:23,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,836 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:23,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,021 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,087 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,239 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,305 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,369 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,442 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25701680 started for PoS orders references: [{'name': 'Order 00652-001-0001', 'uuid': '1b698836-5096-4f57-895a-ec2f435d867d'}] 2026-11-01 12:42:24,527 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25701680 order {'name': 'Order 00652-001-0001', 'uuid': '1b698836-5096-4f57-895a-ec2f435d867d'} created pos.order #689 2026-11-01 12:42:24,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25701680 finished 2026-11-01 12:42:24,564 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.034 0.068 2026-11-01 12:42:24,587 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,665 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.031 2026-11-01 12:42:24,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,824 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:42:24,888 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:24,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-11-01 12:42:24,955 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:25,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16876444 (allocated 18096128) 2026-11-01 12:42:25,026 104 INFO rb-2cd94b9-226205-431191 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 98751 2026-11-01 12:42:25,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-11-01 12:42:25,027 104 INFO rb-2cd94b9-226205-431191 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 98751 2026-11-01 12:42:25,122 104 INFO rb-2cd94b9-226205-431191 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-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124225_122597_test_self_order_order_number_conflict_with_normal_orders.txt 2026-11-01 12:42:25,123 104 INFO rb-2cd94b9-226205-431191 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/tmpflriy1kp_chrome_odoo" 2026-11-01 12:42:25,215 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:42:26,272 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line ... 2026-11-01 12:42:32,858 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17803] 2026-11-01 12:42:33,081 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17803] 2026-11-01 12:42:33,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:33,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107324 started for PoS orders references: [{'name': 'Self-Order 00653-127-0001', 'uuid': '65662a76-3d7b-44d9-9fbd-f3c7d9166796'}] 2026-11-01 12:42:33,472 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107324 order {'name': 'Self-Order 00653-127-0001', 'uuid': '65662a76-3d7b-44d9-9fbd-f3c7d9166796'} created pos.order #690 2026-11-01 12:42:33,473 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107324 finished 2026-11-01 12:42:33,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:33] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 132 0.071 0.355 2026-11-01 12:42:33,589 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29780210 started for PoS orders references: [{'name': '/', 'uuid': '65662a76-3d7b-44d9-9fbd-f3c7d9166796'}] 2026-11-01 12:42:33,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29780210 order {'name': '/', 'uuid': '65662a76-3d7b-44d9-9fbd-f3c7d9166796'} updated pos.order #690 2026-11-01 12:42:33,609 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29780210 finished 2026-11-01 12:42:33,678 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:33] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 82 0.037 0.099 2026-11-01 12:42:33,729 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:33] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 18 0.010 0.029 2026-11-01 12:42:33,731 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:42:33,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_excluded_no_variant_value_rejected ... 2026-11-01 12:42:40,836 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17997] 2026-11-01 12:42:41,010 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17997] 2026-11-01 12:42:41,088 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17997] 2026-11-01 12:42:41,162 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17997] 2026-11-01 12:42:41,176 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:41,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:41] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 53 0.026 0.360 2026-11-01 12:42:41,620 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44223492 started for PoS orders references: [{'name': 'Self-Order 00654-128-0001', 'uuid': '7350a709-cef2-424b-9adf-eccab8b5b83f'}] 2026-11-01 12:42:41,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44223492 order {'name': 'Self-Order 00654-128-0001', 'uuid': '7350a709-cef2-424b-9adf-eccab8b5b83f'} created pos.order #691 2026-11-01 12:42:41,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44223492 finished 2026-11-01 12:42:41,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:41] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 107 0.065 0.085 2026-11-01 12:42:41,788 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_honest_order_is_charged_and_not_fulfilled ... 2026-11-01 12:42:48,548 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18191] 2026-11-01 12:42:48,660 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:49,018 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91031423 started for PoS orders references: [{'name': 'Self-Order 00655-129-0001', 'uuid': 'eae3e6bd-9ad2-42fb-a5aa-abf394902154'}] 2026-11-01 12:42:49,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91031423 order {'name': 'Self-Order 00655-129-0001', 'uuid': 'eae3e6bd-9ad2-42fb-a5aa-abf394902154'} created pos.order #692 2026-11-01 12:42:49,056 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91031423 finished 2026-11-01 12:42:49,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:49] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 128 0.050 0.401 2026-11-01 12:42:49,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_multiple_no_variant_values_same_attribute_rejected ... 2026-11-01 12:42:55,766 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18385] 2026-11-01 12:42:55,949 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18385] 2026-11-01 12:42:55,968 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:42:56,276 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:56] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 45 0.028 0.282 2026-11-01 12:42:56,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66582264 started for PoS orders references: [{'name': 'Self-Order 00656-130-0001', 'uuid': '3e8e1abb-d3a2-4584-9058-56ba7be4b065'}] 2026-11-01 12:42:56,385 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66582264 order {'name': 'Self-Order 00656-130-0001', 'uuid': '3e8e1abb-d3a2-4584-9058-56ba7be4b065'} created pos.order #693 2026-11-01 12:42:56,387 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66582264 finished 2026-11-01 12:42:56,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:42:56] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 108 0.063 0.115 2026-11-01 12:42:56,539 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_negative_line_cannot_offset_another_line ... 2026-11-01 12:43:03,740 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18579] 2026-11-01 12:43:03,928 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18579] 2026-11-01 12:43:03,998 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18579] 2026-11-01 12:43:04,073 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18579] 2026-11-01 12:43:04,090 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:04,406 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28203393 started for PoS orders references: [{'name': 'Self-Order 00657-131-0001', 'uuid': 'bde59836-2b92-468e-a60f-0a5b17379d36'}] 2026-11-01 12:43:04,443 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28203393 order {'name': 'Self-Order 00657-131-0001', 'uuid': 'bde59836-2b92-468e-a60f-0a5b17379d36'} created pos.order #694 2026-11-01 12:43:04,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28203393 finished 2026-11-01 12:43:04,490 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:04] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 130 0.053 0.349 2026-11-01 12:43:04,550 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_rejected_order_does_not_consume_sequence ... 2026-11-01 12:43:11,285 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18773] 2026-11-01 12:43:11,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:11,720 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:11] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.020 0.285 2026-11-01 12:43:11,758 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50210439 started for PoS orders references: [{'name': 'Self-Order 00658-132-0001', 'uuid': '833a1e06-7e61-4c36-a8f2-0d3026f22d8b'}] 2026-11-01 12:43:11,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50210439 order {'name': 'Self-Order 00658-132-0001', 'uuid': '833a1e06-7e61-4c36-a8f2-0d3026f22d8b'} created pos.order #695 2026-11-01 12:43:11,793 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50210439 finished 2026-11-01 12:43:11,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:11] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 104 0.039 0.082 2026-11-01 12:43:11,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_sibling_ptav_is_rejected ... 2026-11-01 12:43:18,263 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18967] 2026-11-01 12:43:18,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:19,411 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:19] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.019 0.995 2026-11-01 12:43:19,487 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:43:20,333 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-11-01 12:43:26,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:26,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19556414 started for PoS orders references: [{'name': 'Self-Order 00660-134-0001', 'uuid': '7382c335-bde1-4a8a-b517-6a3761827431'}] 2026-11-01 12:43:26,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19556414 order {'name': 'Self-Order 00660-134-0001', 'uuid': '7382c335-bde1-4a8a-b517-6a3761827431'} created pos.order #696 2026-11-01 12:43:26,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19556414 finished 2026-11-01 12:43:26,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:26] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.039 0.369 2026-11-01 12:43:26,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:43:27,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-11-01 12:43:34,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:43:34,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:34,297 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:34] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/135 HTTP/1.1" 200 - 13 0.008 0.260 2026-11-01 12:43:34,349 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-11-01 12:43:41,300 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:43:41,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:41,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:41] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/136 HTTP/1.1" 200 - 13 0.009 0.259 2026-11-01 12:43:41,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:43:52,263 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_matching_transaction_succeeds ... 2026-11-01 12:43:52,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:52,818 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:52] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 162 0.077 0.424 2026-11-01 12:43:52,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_missing_or_forged_signature_is_rejected ... 2026-11-01 12:43:52,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:53,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:53] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.013 0.266 2026-11-01 12:43:53,308 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:53] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.005 0.018 2026-11-01 12:43:53,335 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:53] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.005 0.017 2026-11-01 12:43:53,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_after_amount_change_is_rejected ... 2026-11-01 12:43:53,457 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:53,782 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:53] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.014 0.314 2026-11-01 12:43:53,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_on_another_order_is_rejected ... 2026-11-01 12:43:53,964 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:43:55,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:43:55] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.017 1.138 2026-11-01 12:43:55,214 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:43:56,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-11-01 12:44:02,026 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:44:13,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-11-01 12:44:13,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 98985 2026-11-01 12:44:13,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp11rx8utv_chrome_odoo 2026-11-01 12:44:13,640 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:39095/json/version 2026-11-01 12:44:13,642 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39095/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:44:13,651 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-11-01 12:44:13,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:39095/json 2026-11-01 12:44:13,653 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39095/json with timeout 3 increased to 10s during tests 2026-11-01 12:44:13,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:39095/devtools/page/000BF8EB6E06CF75E1BA2931521116CA 2026-11-01 12:44:13,665 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-11-01 12:44:13,672 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-11-01 12:44:13,701 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:44:13,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-11-01 12:44:13,707 104 INFO rb-2cd94b9-226205-431191 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=139" in browser 2026-11-01 12:44:13,708 104 INFO rb-2cd94b9-226205-431191 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=139" 2026-11-01 12:44:13,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:14,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /pos/ui?config_id=139 HTTP/1.1" 200 - 132 0.070 0.665 2026-11-01 12:44:14,457 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '000BF8EB6E06CF75E1BA2931521116CA', 'loaderId': '528CE3B21928967C91D73B0AE2A71D71', 'isDownload': False} 2026-11-01 12:44:14,457 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-11-01 12:44:14,471 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:44:14,491 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:44:14,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:44:14,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:44:14,932 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:44:14,939 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:44:14,952 104 INFO rb-2cd94b9-226205-431191 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=139", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:44:14,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-11-01 12:44:14,958 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:44:14,965 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:15,374 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.162 0.266 2026-11-01 12:44:15,381 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.430 2026-11-01 12:44:15,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:44:15,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-11-01 12:44:15,520 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:44:15,555 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:44:15,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:44:15,575 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-11-01 12:44:15,639 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:44:15,644 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:15,665 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:44:15,675 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:44:15,684 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:44:15,691 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 10 0.013 0.020 2026-11-01 12:44:15,711 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 9 0.007 0.039 2026-11-01 12:44:15,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:15,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 4 0.031 0.047 2026-11-01 12:44:15,767 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-01 12:44:15,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-01 12:44:15,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-01 12:44:15,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 12:44:15,798 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:44:15,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-01 12:44:15,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-01 12:44:15,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:15,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-01 12:44:15,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-01 12:44:15,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-01 12:44:15,855 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-01 12:44:15,861 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.052 2026-11-01 12:44:15,866 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-01 12:44:15,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.078 2026-11-01 12:44:15,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,317 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,449 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,583 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,650 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,715 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,804 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,816 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:16,817 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:16,861 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,912 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:16,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:17,015 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:17,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:17] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:17,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:17,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-11-01 12:44:17,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:44:17,178 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14971500 (allocated 16261120) 2026-11-01 12:44:17,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 98985 2026-11-01 12:44:17,180 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-11-01 12:44:17,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 98985 2026-11-01 12:44:17,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124417_276816_test_vw_kiosk_request_data.txt 2026-11-01 12:44:17,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp11rx8utv_chrome_odoo" 2026-11-01 12:44:17,343 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-11-01 12:44:17,742 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 99193 2026-11-01 12:44:17,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp_2rw_30r_chrome_odoo 2026-11-01 12:44:17,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:43395/json/version 2026-11-01 12:44:17,744 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43395/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:44:17,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-11-01 12:44:17,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:43395/json 2026-11-01 12:44:17,757 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:43395/json with timeout 3 increased to 10s during tests 2026-11-01 12:44:17,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:43395/devtools/page/04ACFF575FF660AA08032171803737F0 2026-11-01 12:44:17,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-11-01 12:44:17,777 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-11-01 12:44:17,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 12:44:17,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-11-01 12:44:17,816 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=139" in browser 2026-11-01 12:44:17,816 104 INFO rb-2cd94b9-226205-431191 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=139" 2026-11-01 12:44:17,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:18,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /pos/ui?config_id=139 HTTP/1.1" 200 - 132 0.083 0.654 2026-11-01 12:44:18,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '04ACFF575FF660AA08032171803737F0', 'loaderId': '9A6BD1E5CDD04BBF7DB9EA5302FAE17C', 'isDownload': False} 2026-11-01 12:44:18,563 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-11-01 12:44:18,578 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-01 12:44:18,597 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /web/assets/48de2ce/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:44:18,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /web/assets/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:44:18,607 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /web/assets/e3c10ca/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:44:18,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:44:18,958 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:44:18,962 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:44:18,970 104 INFO rb-2cd94b9-226205-431191 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=139", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:44:18,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-11-01 12:44:18,975 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:18,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:44:19,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.155 0.286 2026-11-01 12:44:19,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.422 2026-11-01 12:44:19,528 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-01 12:44:19,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:44:19,596 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:44:19,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-11-01 12:44:19,623 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-11-01 12:44:19,680 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:19,688 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:19,736 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:44:19,758 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:44:19,762 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:44:19,779 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:19,786 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 17 0.023 0.041 2026-11-01 12:44:19,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 9 0.008 0.077 2026-11-01 12:44:19,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 4 0.005 0.066 2026-11-01 12:44:19,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-01 12:44:19,854 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:44:19,863 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:44:19,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-01 12:44:19,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:44:19,886 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:19,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:44:19,893 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-01 12:44:19,901 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-01 12:44:19,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.092 2026-11-01 12:44:19,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-01 12:44:19,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-01 12:44:19,925 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-01 12:44:19,930 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-01 12:44:20,006 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.024 0.077 2026-11-01 12:44:20,057 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,137 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,203 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,403 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,454 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,650 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,782 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,879 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:20,895 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:44:20,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:20,998 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:21,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:21,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:21] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:44:21,115 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:44:21,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-11-01 12:44:21,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 12:44:21,221 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14970620 (allocated 16261120) 2026-11-01 12:44:21,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 99193 2026-11-01 12:44:21,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-11-01 12:44:21,224 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 99193 2026-11-01 12:44:21,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124421_315189_test_vw_request_data.txt 2026-11-01 12:44:21,315 104 INFO rb-2cd94b9-226205-431191 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp_2rw_30r_chrome_odoo" 2026-11-01 12:44:21,421 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:44:21,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-11-01 12:44:21,770 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19749] 2026-11-01 12:44:21,895 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1187] 2026-11-01 12:44:21,927 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-11-01 12:44:22,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-11-01 12:44:22,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-11-01 12:44:22,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-11-01 12:44:22,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-11-01 12:44:26,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1189], uid: 2, model: res.partner 2026-11-01 12:44:27,079 104 INFO rb-2cd94b9-226205-431191 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-11-01 12:44:27,378 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:27,698 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19943] 2026-11-01 12:44:27,775 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2731] 2026-11-01 12:44:27,833 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-11-01 12:44:27,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-11-01 12:44:28,058 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [6] 2026-11-01 12:44:28,088 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-11-01 12:44:28,204 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-11-01 12:44:28,416 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-11-01 12:44:33,238 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-11-01 12:44:38,216 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-11-01 12:44:38,363 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-11-01 12:44:38,517 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:38,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-11-01 12:44:38,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:38,799 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-11-01 12:44:38,971 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-11-01 12:44:39,116 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-11-01 12:44:39,183 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-11-01 12:44:39,282 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-11-01 12:44:39,485 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-11-01 12:44:40,064 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-11-01 12:44:40,109 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:40,213 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-11-01 12:44:40,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-11-01 12:44:40,292 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-11-01 12:44:40,561 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-11-01 12:44:40,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:41,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-11-01 12:44:41,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-11-01 12:44:41,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-11-01 12:44:41,737 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-11-01 12:44:41,805 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-11-01 12:44:43,954 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-11-01 12:44:44,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-11-01 12:44:44,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-11-01 12:44:44,963 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_fields_get_xmlrpc_serializable ... 2026-11-01 12:44:44,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_item_ids_hides_archived_products ... 2026-11-01 12:44:45,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-11-01 12:44:48,543 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-11-01 12:44:49,274 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-11-01 12:44:52,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:52,932 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2801] 2026-11-01 12:44:53,127 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2820] 2026-11-01 12:44:53,143 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-11-01 12:44:53,232 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2805, 2814] 2026-11-01 12:44:53,317 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2802] 2026-11-01 12:44:53,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-11-01 12:44:53,462 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2816, 2817, 2818, 2819, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815] 2026-11-01 12:44:53,488 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [989] 2026-11-01 12:44:53,492 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [990] 2026-11-01 12:44:53,496 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [991] 2026-11-01 12:44:53,672 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [2824, 2825, 2826, 2827, 2828, 2829] 2026-11-01 12:44:53,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-11-01 12:44:53,917 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-11-01 12:44:54,008 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-11-01 12:44:54,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-11-01 12:44:54,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-11-01 12:44:55,003 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-11-01 12:44:58,346 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-11-01 12:44:58,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-11-01 12:44:58,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-11-01 12:44:59,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-11-01 12:44:59,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-11-01 12:44:59,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:59,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-11-01 12:44:59,744 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-11-01 12:44:59,794 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-11-01 12:44:59,851 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:00,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-11-01 12:45:00,131 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-11-01 12:45:04,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-11-01 12:45:04,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-11-01 12:45:04,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-11-01 12:45:04,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-11-01 12:45:04,464 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_seller: Starting TestSeller.test_60_sellers_purchase_ok ... 2026-11-01 12:45:04,571 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:05,027 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-11-01 12:45:05,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-11-01 12:45:05,294 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:05,727 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-11-01 12:45:05,756 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-11-01 12:45:06,009 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:06,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-11-01 12:45:06,824 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-11-01 12:45:07,118 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-11-01 12:45:07,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-11-01 12:45:08,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false_and_ir_default ... 2026-11-01 12:45:08,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-11-01 12:45:08,983 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-11-01 12:45:12,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-11-01 12:45:12,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-11-01 12:45:13,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-11-01 12:45:13,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-11-01 12:45:13,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-11-01 12:45:13,745 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-11-01 12:45:13,916 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-11-01 12:45:14,166 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-11-01 12:45:14,190 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-11-01 12:45:14,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:14,448 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-11-01 12:45:14,624 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-11-01 12:45:14,795 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-11-01 12:45:14,959 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-11-01 12:45:15,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-11-01 12:45:15,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-11-01 12:45:15,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-11-01 12:45:16,057 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-11-01 12:45:16,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-11-01 12:45:16,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-11-01 12:45:16,797 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:16,842 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-11-01 12:45:17,239 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-11-01 12:45:17,475 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-11-01 12:45:17,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-11-01 12:45:17,951 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-11-01 12:45:18,635 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-11-01 12:45:18,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-11-01 12:45:19,160 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:19,848 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [3059] 2026-11-01 12:45:19,949 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_batch_create_variants_with_image ... 2026-11-01 12:45:20,320 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [3064] 2026-11-01 12:45:20,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-11-01 12:45:20,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-11-01 12:45:20,601 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-01 12:45:21,275 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-11-01 12:45:21,693 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-11-01 12:45:22,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-11-01 12:45:23,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-11-01 12:45:24,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-11-01 12:45:25,044 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-11-01 12:45:25,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-11-01 12:45:26,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-11-01 12:45:26,709 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-11-01 12:45:26,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-11-01 12:45:27,187 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-11-01 12:45:28,836 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:28,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-11-01 12:45:29,098 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-11-01 12:45:29,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:29,635 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.product records with IDs: [3113] 2026-11-01 12:45:29,659 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-11-01 12:45:29,935 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-11-01 12:45:30,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-11-01 12:45:30,571 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-11-01 12:45:30,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-11-01 12:45:31,273 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:38,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-11-01 12:45:40,232 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-11-01 12:45:40,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-11-01 12:45:41,244 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #253 deleted mail.mail records with IDs: [398] 2026-11-01 12:45:41,390 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:45:41,408 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 99401 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpft442_u9_chrome_odoo 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:37549/json/version 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37549/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:37549/json 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37549/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:37549/devtools/page/1E777F05A3E993218A6D71A0DD52E4B8 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:42,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 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.133 -0.133 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '1E777F05A3E993218A6D71A0DD52E4B8', 'loaderId': 'D221BAAD28E52CFAD26856CA8FAAADEF', 'isDownload': False} 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 -0.007 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-01 12:45:44,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.274 -0.274 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-01 12:45:45,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-11-01 12:45:45,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-11-01 12:45:45,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-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 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.026 -0.026 2026-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:45,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 -0.031 2026-11-01 12:45:46,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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 -0.008 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 -0.003 2026-11-01 12:45:46,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-11-01 12:45:46,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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.098 -0.098 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 -0.006 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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.007 -0.007 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.015 -0.015 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.006 -0.006 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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.009 -0.009 2026-11-01 12:45:46,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-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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.070 -0.070 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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.016 -0.016 2026-11-01 12:45:46,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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.065 -0.065 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 -0.003 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.030 -0.030 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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.005 -0.005 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 -0.020 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 -0.002 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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.006 -0.006 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 -0.006 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.015 -0.015 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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.022 -0.022 2026-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:47,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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.021 -0.021 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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.037 -0.037 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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.031 -0.031 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1159, 1160] 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 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.080 -0.080 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 -0.010 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 -0.007 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 -0.007 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31016164 (allocated 32555008) 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 99401 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 99401 2026-11-01 12:45:49,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-11-01 12:45:49,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpft442_u9_chrome_odoo" 2026-11-01 12:45:49,188 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:58,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-11-01 12:45:58,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-11-01 12:46:00,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-11-01 12:46:01,380 104 INFO rb-2cd94b9-226205-431191 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-11-01 12:46:02,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:46:07,230 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-11-01 12:46:07,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 99630 2026-11-01 12:46:07,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmprh2xctkb_chrome_odoo 2026-11-01 12:46:07,514 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:44851/json/version 2026-11-01 12:46:07,515 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44851/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:07,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:07,552 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:44851/json 2026-11-01 12:46:07,553 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44851/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:07,560 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:44851/devtools/page/1D8EC3F6DE88C4FFCE2638D4B17A8FC5 2026-11-01 12:46:07,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-11-01 12:46:07,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-11-01 12:46:07,642 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:46:07,653 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-11-01 12:46:07,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:07,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:07,675 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:08,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:08] "GET /odoo HTTP/1.1" 200 - 186 0.132 1.075 2026-11-01 12:46:08,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '1D8EC3F6DE88C4FFCE2638D4B17A8FC5', 'loaderId': '9A136F500A8EA26DA119FAE9FC2B4030', 'isDownload': False} 2026-11-01 12:46:08,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-11-01 12:46:08,928 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:08] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-11-01 12:46:08,938 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:08] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 12:46:08,999 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:09,680 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.299 0.461 2026-11-01 12:46:09,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.767 2026-11-01 12:46:09,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.775 2026-11-01 12:46:09,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.500 2026-11-01 12:46:09,719 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:09,818 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:46:09,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:46:09,821 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:46:09,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:46:09,846 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:09,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:46:09,939 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.071 2026-11-01 12:46:09,945 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-11-01 12:46:09,949 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:09,962 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:09,974 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.082 2026-11-01 12:46:10,026 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:10,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.025 0.135 2026-11-01 12:46:10,057 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.091 2026-11-01 12:46:10,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.061 2026-11-01 12:46:10,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:10,120 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:10,164 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:46:10,178 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:46:10,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:10,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.261 2026-11-01 12:46:10,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.277 2026-11-01 12:46:10,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.403 2026-11-01 12:46:10,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.132 2026-11-01 12:46:10,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.335 2026-11-01 12:46:10,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-11-01 12:46:10,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.364 2026-11-01 12:46:10,478 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:46:10,507 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.016 2026-11-01 12:46:10,522 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:10,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.101 0.380 2026-11-01 12:46:11,196 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.091 0.087 2026-11-01 12:46:11,549 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:11,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.015 0.031 2026-11-01 12:46:11,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.065 2026-11-01 12:46:11,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.088 2026-11-01 12:46:11,644 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-11-01 12:46:11,665 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.011 0.117 2026-11-01 12:46:11,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.006 0.044 2026-11-01 12:46:11,735 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.011 0.023 2026-11-01 12:46:11,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.026 2026-11-01 12:46:12,003 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e8f1ba/web.assets_backend_lazy.min.css (id:10587) 2026-11-01 12:46:12,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "GET /web/assets/5e8f1ba/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.005 0.219 2026-11-01 12:46:12,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e3e7a74/web.assets_backend_lazy.min.js (id:10588) 2026-11-01 12:46:12,167 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "GET /web/assets/e3e7a74/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.381 2026-11-01 12:46:12,205 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:46:12,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.010 0.014 2026-11-01 12:46:12,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:46:12,290 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "GET /web/assets/42a586d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:46:12,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,505 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,582 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:46:12,631 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.018 2026-11-01 12:46:12,682 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.005 0.016 2026-11-01 12:46:12,896 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:12,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,033 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,125 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:13] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.015 2026-11-01 12:46:13,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,262 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:13] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.018 2026-11-01 12:46:13,328 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,387 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,453 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,526 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:13] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.007 2026-11-01 12:46:13,586 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,652 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:13,718 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-11-01 12:46:13,719 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:46:13,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 34814836 (allocated 36065280) 2026-11-01 12:46:13,907 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 99630 2026-11-01 12:46:13,912 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-11-01 12:46:13,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 99630 2026-11-01 12:46:14,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124614_066950_test_burndown_chart_tour.txt 2026-11-01 12:46:14,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmprh2xctkb_chrome_odoo" 2026-11-01 12:46:14,164 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:46:15,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-11-01 12:46:16,433 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-11-01 12:46:17,287 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <174630724046026.1793537177.222869873046875-openerp-message-notify@739fc9744206>: ['"User 1 with personal stages" <@False>'] 2026-11-01 12:46:17,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894961840601754.1793537177.292368412017822-openerp-message-notify@739fc9744206>: ['"User 2 with personal stages" <@False>'] 2026-11-01 12:46:17,357 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <199213715386593.1793537177.332216978073120-openerp-message-notify@739fc9744206>: ['"User 1 with personal stages" <@False>'] 2026-11-01 12:46:17,384 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <543452207381400.1793537177.360074758529663-openerp-message-notify@739fc9744206>: ['"User 2 with personal stages" <@False>'] 2026-11-01 12:46:17,409 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <475610669669089.1793537177.387933015823364-openerp-message-notify@739fc9744206>: ['"User 1 with personal stages" <@False>'] 2026-11-01 12:46:17,433 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <884482349848877.1793537177.411888837814331-openerp-message-notify@739fc9744206>: ['"User 1 with personal stages" <@False>'] 2026-11-01 12:46:17,569 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #269 deleted project.task.type records with IDs: [432] 2026-11-01 12:46:17,589 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [427] 2026-11-01 12:46:17,624 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [426, 428] 2026-11-01 12:46:17,640 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [425, 431] 2026-11-01 12:46:17,740 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [434, 435, 436] 2026-11-01 12:46:17,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-11-01 12:46:18,015 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-11-01 12:46:18,259 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-11-01 12:46:18,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-01 12:46:19,921 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-11-01 12:46:20,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 99859 2026-11-01 12:46:20,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpskch5d0f_chrome_odoo 2026-11-01 12:46:20,208 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42343/json/version 2026-11-01 12:46:20,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42343/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:20,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:20,249 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42343/json 2026-11-01 12:46:20,249 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:42343/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:20,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:42343/devtools/page/6710C46B0003B87CE7710E8C58E7EFBD 2026-11-01 12:46:20,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-11-01 12:46:20,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-11-01 12:46:20,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:armandel from n/a 2026-11-01 12:46:20,361 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-11-01 12:46:20,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:20,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:20,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:21,630 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /odoo HTTP/1.1" 200 - 186 0.106 1.129 2026-11-01 12:46:21,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '6710C46B0003B87CE7710E8C58E7EFBD', 'loaderId': '6E05FA5948ECA68DCDD85CA2574689B0', 'isDownload': False} 2026-11-01 12:46:21,634 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-11-01 12:46:21,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:46:21,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:46:21,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:21,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/webclient/load_menus/c74d2e4246bc2d9bd6f749e6a78ce28991a6531fa0eede657c00419328f172db HTTP/1.1" 200 - 116 0.086 0.107 2026-11-01 12:46:21,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.207 2026-11-01 12:46:21,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.229 2026-11-01 12:46:21,952 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:46:22,042 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:22,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:46:22,757 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:46:22,758 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:46:22,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:46:22,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:22,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:22,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.025 2026-11-01 12:46:22,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:46:22,871 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:46:22,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:22,958 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:22,966 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:46:22,967 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:46:23,012 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /mail/data HTTP/1.1" 200 - 34 0.054 0.037 2026-11-01 12:46:23,024 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.080 2026-11-01 12:46:23,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:23,046 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:23,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image?model=res.users&field=avatar_128&id=273 HTTP/1.1" 200 - 17 0.015 0.122 2026-11-01 12:46:23,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-11-01 12:46:23,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.partner/1255/avatar_128?unique=1793537178000 HTTP/1.1" 200 - 9 0.010 0.167 2026-11-01 12:46:23,141 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.073 2026-11-01 12:46:23,173 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:23,212 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:46:23,221 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:46:23,250 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /mail/data HTTP/1.1" 200 - 38 0.050 0.063 2026-11-01 12:46:23,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.074 2026-11-01 12:46:23,299 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.101 2026-11-01 12:46:23,370 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.011 2026-11-01 12:46:23,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.022 2026-11-01 12:46:23,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 10 0.005 0.051 2026-11-01 12:46:23,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.081 0.217 2026-11-01 12:46:23,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.080 0.181 2026-11-01 12:46:24,227 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.031 2026-11-01 12:46:24,278 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.068 2026-11-01 12:46:24,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.010 0.098 2026-11-01 12:46:24,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,358 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.012 0.140 2026-11-01 12:46:24,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.153 2026-11-01 12:46:24,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,477 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,556 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:24,720 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.045 0.257 2026-11-01 12:46:24,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.163 2026-11-01 12:46:24,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.012 2026-11-01 12:46:24,770 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.016 2026-11-01 12:46:24,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/action/run HTTP/1.1" 200 - 16 0.010 0.026 2026-11-01 12:46:24,810 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:46:24,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.017 0.136 2026-11-01 12:46:25,023 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:46:25,037 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.015 2026-11-01 12:46:25,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.032 2026-11-01 12:46:25,260 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "GET /web/image/res.users/273/avatar_128 HTTP/1.1" 200 - 10 0.007 0.020 2026-11-01 12:46:25,317 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.003 0.008 2026-11-01 12:46:25,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.013 2026-11-01 12:46:25,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:46:25,492 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,566 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.011 2026-11-01 12:46:25,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:25,628 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:46:25,703 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,763 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,773 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.002 0.005 2026-11-01 12:46:25,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-11-01 12:46:25,818 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.030 2026-11-01 12:46:25,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.012 0.036 2026-11-01 12:46:25,918 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:25,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:26,015 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.025 2026-11-01 12:46:26,054 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.006 0.020 2026-11-01 12:46:26,110 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:26,171 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:46:26,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.034 0.067 2026-11-01 12:46:26,337 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.011 0.034 2026-11-01 12:46:26,378 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-11-01 12:46:26,379 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:46:26,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.017 0.064 2026-11-01 12:46:26,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.034 2026-11-01 12:46:26,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.046 2026-11-01 12:46:26,547 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 32805824 (allocated 34492416) 2026-11-01 12:46:26,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 99859 2026-11-01 12:46:26,558 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-11-01 12:46:26,559 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 99859 2026-11-01 12:46:26,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124626_686024_test_personal_stage_tour.txt 2026-11-01 12:46:26,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpskch5d0f_chrome_odoo" 2026-11-01 12:46:26,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:46:28,283 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-11-01 12:46:28,407 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-11-01 12:46:28,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-11-01 12:46:29,192 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-11-01 12:46:29,432 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-11-01 12:46:32,437 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-11-01 12:46:32,515 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-11-01 12:46:32,796 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-11-01 12:46:33,749 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:46:33,923 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:36,905 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352d527a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:36,906 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351458a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:36,914 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:36,918 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351458360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:37,419 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:40,305 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f8cff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:40,306 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f035259c400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:40,312 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:40,316 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035259c040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:40,603 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:42,601 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350111760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:42,603 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fca4b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:42,609 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:42,613 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fca4540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:42,970 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:45,930 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f693f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:45,931 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037fce5f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:45,937 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:45,941 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037fce7060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:46,269 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:48,821 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f846340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:48,822 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e6c1b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:48,828 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:48,833 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e6c1da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:49,240 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:51,439 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352d539c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:51,440 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e6ca020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:51,446 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:51,451 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e6c8a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:52,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:54,484 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ef1e980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:54,485 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351440220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:54,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:54,496 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351442700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:54,812 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:57,869 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f8c14e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:57,871 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0cb060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:57,879 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:57,886 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0c8540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:46:59,171 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-11-01 12:46:59,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:02,216 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f0ed8a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:02,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b89a7a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:02,225 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:02,232 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b89bc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:02,277 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:47:04,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-11-01 12:47:04,420 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:47:06,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-11-01 12:47:06,471 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-11-01 12:47:06,521 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-11-01 12:47:06,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-11-01 12:47:07,002 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-11-01 12:47:07,103 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-11-01 12:47:07,148 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3045] 2026-11-01 12:47:08,327 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-11-01 12:47:08,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-11-01 12:47:11,731 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:47:12,747 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-11-01 12:47:13,020 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 100109 2026-11-01 12:47:13,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp3k0m903i_chrome_odoo 2026-11-01 12:47:13,021 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38137/json/version 2026-11-01 12:47:13,022 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38137/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:13,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:13,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38137/json 2026-11-01 12:47:13,035 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:38137/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:13,050 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:38137/devtools/page/C913D73F4C17BFEE99E1C37A1FA849A6 2026-11-01 12:47:13,059 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-11-01 12:47:13,068 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-11-01 12:47:13,174 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:47:13,182 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-11-01 12:47:13,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:47:13,185 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:47:13,199 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:14,747 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:14] "GET /odoo HTTP/1.1" 200 - 185 0.122 1.430 2026-11-01 12:47:14,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'C913D73F4C17BFEE99E1C37A1FA849A6', 'loaderId': 'D2A17A011BAFFD32F615515EE1801C46', 'isDownload': False} 2026-11-01 12:47:14,754 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-11-01 12:47:14,792 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:14] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:47:14,882 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:15,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.242 0.372 2026-11-01 12:47:15,407 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.625 2026-11-01 12:47:15,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.624 2026-11-01 12:47:15,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.630 2026-11-01 12:47:15,449 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:47:15,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:15] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:47:16,254 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:47:16,256 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:47:16,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:47:16,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:47:16,296 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:16,347 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:16,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.075 2026-11-01 12:47:16,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-11-01 12:47:16,423 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:16,440 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:16,478 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:16,519 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.134 2026-11-01 12:47:16,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.200 2026-11-01 12:47:16,574 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.126 2026-11-01 12:47:16,589 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:16,599 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:16,612 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:16,632 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:47:16,727 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:16,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:16,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /mail/data HTTP/1.1" 200 - 140 0.090 0.297 2026-11-01 12:47:16,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-11-01 12:47:16,840 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.278 2026-11-01 12:47:16,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.401 2026-11-01 12:47:16,894 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.332 2026-11-01 12:47:16,914 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.166 2026-11-01 12:47:16,949 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.382 2026-11-01 12:47:16,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.077 2026-11-01 12:47:16,973 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-11-01 12:47:17,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.053 2026-11-01 12:47:17,056 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:17,408 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:17] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.104 0.328 2026-11-01 12:47:17,648 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:17] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.071 0.136 2026-11-01 12:47:18,043 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.021 2026-11-01 12:47:18,061 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.063 2026-11-01 12:47:18,135 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.018 0.101 2026-11-01 12:47:18,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,184 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.014 0.149 2026-11-01 12:47:18,203 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.005 0.042 2026-11-01 12:47:18,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.007 0.018 2026-11-01 12:47:18,302 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:47:18,340 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.013 0.033 2026-11-01 12:47:18,443 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:47:18,540 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,559 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.033 2026-11-01 12:47:18,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.008 0.029 2026-11-01 12:47:18,872 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,884 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:47:18,913 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.013 2026-11-01 12:47:18,942 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:18,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.006 0.012 2026-11-01 12:47:18,986 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:18] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:47:19,007 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:19,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:19] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.035 0.038 2026-11-01 12:47:19,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:19] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 55 0.044 0.113 2026-11-01 12:47:19,284 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:19,396 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.048 0.081 2026-11-01 12:47:20,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:20] "GET /my/projects HTTP/1.1" 200 - 1138 0.366 1.142 2026-11-01 12:47:20,949 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:47:20,959 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:20] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.005 0.012 2026-11-01 12:47:20,977 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:47:21,025 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.054 2026-11-01 12:47:21,032 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:47:21,041 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:21,043 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:21,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.063 2026-11-01 12:47:21,102 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:21,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:47:21,158 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:47:21,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:21,177 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-11-01 12:47:21,186 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.028 2026-11-01 12:47:21,597 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:21,615 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:21,705 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.069 2026-11-01 12:47:21,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.104 2026-11-01 12:47:21,907 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /my/projects/178 HTTP/1.1" 200 - 28 0.022 0.108 2026-11-01 12:47:21,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-01 12:47:21,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-11-01 12:47:22,180 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 41 0.024 0.163 2026-11-01 12:47:22,204 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /web/assets/2fb1a55/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:47:22,207 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /web/assets/6cb4953/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:22,571 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:47:22,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-11-01 12:47:22,685 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:22,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:22,752 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.019 2026-11-01 12:47:22,775 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "POST /mail/data HTTP/1.1" 200 - 11 0.006 0.042 2026-11-01 12:47:22,781 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.039 2026-11-01 12:47:22,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:22,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.068 2026-11-01 12:47:22,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-11-01 12:47:22,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.025 0.178 2026-11-01 12:47:23,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:47:23,035 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-11-01 12:47:23,107 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:23,141 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:23,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-11-01 12:47:23,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:47:23,219 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:23,273 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:23,333 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:23,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 65 0.036 0.078 2026-11-01 12:47:23,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.007 0.023 2026-11-01 12:47:23,657 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.023 0.052 2026-11-01 12:47:23,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:47:23,838 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-11-01 12:47:23,883 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.012 0.023 2026-11-01 12:47:23,885 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-11-01 12:47:23,940 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.025 0.051 2026-11-01 12:47:24,068 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.011 0.084 2026-11-01 12:47:24,106 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:47:24,195 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.047 0.101 2026-11-01 12:47:24,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.078 2026-11-01 12:47:24,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.009 2026-11-01 12:47:24,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.024 2026-11-01 12:47:24,329 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "GET /web/assets/cff9d1a/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:47:24,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.013 0.051 2026-11-01 12:47:24,484 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,551 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /mail/message/post HTTP/1.1" 200 - 61 0.035 0.098 2026-11-01 12:47:24,577 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:24,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.007 0.015 2026-11-01 12:47:24,619 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.005 0.039 2026-11-01 12:47:24,680 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,747 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.005 0.012 2026-11-01 12:47:24,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:47:24,805 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-11-01 12:47:24,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,864 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.012 0.042 2026-11-01 12:47:24,934 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:24,996 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:25,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.007 0.064 2026-11-01 12:47:25,158 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.021 0.045 2026-11-01 12:47:25,164 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-11-01 12:47:25,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:25,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:25,360 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:25,427 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-11-01 12:47:25,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:47:25,625 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29299716 (allocated 33828864) 2026-11-01 12:47:25,629 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 100109 2026-11-01 12:47:25,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-11-01 12:47:25,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 100109 2026-11-01 12:47:25,738 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124725_738372_test_01_project_sharing.txt 2026-11-01 12:47:25,738 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp3k0m903i_chrome_odoo" 2026-11-01 12:47:25,811 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-11-01 12:47:26,243 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 100396 2026-11-01 12:47:26,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpg9t6z7za_chrome_odoo 2026-11-01 12:47:26,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:37277/json/version 2026-11-01 12:47:26,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37277/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:26,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:26,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:37277/json 2026-11-01 12:47:26,281 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37277/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:26,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:37277/devtools/page/6E0AE23E4DF148B82CA666A824F91D91 2026-11-01 12:47:26,303 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-11-01 12:47:26,313 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-11-01 12:47:26,441 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:georges1 from n/a 2026-11-01 12:47:26,448 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-11-01 12:47:26,451 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:26,451 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-11-01 12:47:26,462 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:28,994 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /my/projects HTTP/1.1" 200 - 245 0.131 2.405 2026-11-01 12:47:28,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '6E0AE23E4DF148B82CA666A824F91D91', 'loaderId': '46EB0C200989801E9C218249C9715CBA', 'isDownload': False} 2026-11-01 12:47:28,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-11-01 12:47:29,037 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:29,047 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:47:29,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.035 2026-11-01 12:47:29,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:47:29,114 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.050 2026-11-01 12:47:29,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:29,127 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:29,129 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:47:29,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.020 2026-11-01 12:47:29,230 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:29,235 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:29,241 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:29,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:47:29,297 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:47:29,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.032 2026-11-01 12:47:29,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.044 2026-11-01 12:47:29,658 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:29,758 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:29,768 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:29,806 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.104 2026-11-01 12:47:29,851 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.015 0.111 2026-11-01 12:47:30,016 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.021 0.121 2026-11-01 12:47:30,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-11-01 12:47:30,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-01 12:47:30,079 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-01 12:47:30,232 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.022 0.122 2026-11-01 12:47:30,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /web/assets/2fb1a55/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:47:30,260 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /web/assets/6cb4953/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:47:30,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:30,701 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:47:30,706 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:30,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.026 2026-11-01 12:47:30,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /mail/data HTTP/1.1" 200 - 19 0.012 0.059 2026-11-01 12:47:30,836 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-11-01 12:47:30,952 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,046 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.035 0.113 2026-11-01 12:47:31,095 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.124 2026-11-01 12:47:31,151 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.158 2026-11-01 12:47:31,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.026 2026-11-01 12:47:31,175 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.036 2026-11-01 12:47:31,243 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.014 0.043 2026-11-01 12:47:31,407 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,424 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:47:31,442 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:47:31,487 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,601 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:31,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.037 0.101 2026-11-01 12:47:31,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.008 0.026 2026-11-01 12:47:31,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.024 0.040 2026-11-01 12:47:31,973 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:47:32,061 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-01 12:47:32,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:32,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.012 0.023 2026-11-01 12:47:32,136 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,229 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.030 0.047 2026-11-01 12:47:32,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.014 0.075 2026-11-01 12:47:32,308 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "GET /web/image/res.partner/1284/avatar_128?access_token=f800a35056e5b480c9eb318a5f6c1d7adb684d85a10b42e048af5f8fb9087da7o0x6b0c3106&unique=1793537231000 HTTP/1.1" 200 - 5 0.011 0.113 2026-11-01 12:47:32,315 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.059 2026-11-01 12:47:32,380 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,432 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.059 0.153 2026-11-01 12:47:32,476 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.089 2026-11-01 12:47:32,528 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.014 2026-11-01 12:47:32,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.029 2026-11-01 12:47:32,551 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "GET /web/assets/cff9d1a/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:47:32,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.011 0.025 2026-11-01 12:47:32,777 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /mail/message/post HTTP/1.1" 200 - 41 0.029 0.047 2026-11-01 12:47:32,781 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,830 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.006 0.019 2026-11-01 12:47:32,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.008 0.041 2026-11-01 12:47:32,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,917 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:32,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,048 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.007 2026-11-01 12:47:33,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.011 2026-11-01 12:47:33,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:47:33,119 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,170 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.014 0.037 2026-11-01 12:47:33,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,420 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.008 0.072 2026-11-01 12:47:33,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.011 0.025 2026-11-01 12:47:33,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:47:33,563 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,634 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,693 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:33,759 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-11-01 12:47:33,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:47:33,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28931824 (allocated 30408704) 2026-11-01 12:47:33,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 100396 2026-11-01 12:47:33,886 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-11-01 12:47:33,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 100396 2026-11-01 12:47:33,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124733_987071_test_02_project_sharing.txt 2026-11-01 12:47:33,987 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpg9t6z7za_chrome_odoo" 2026-11-01 12:47:34,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-11-01 12:47:34,400 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 100625 2026-11-01 12:47:34,400 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp3wmj8fg9_chrome_odoo 2026-11-01 12:47:34,400 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:36295/json/version 2026-11-01 12:47:34,402 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36295/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:34,418 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:34,418 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:36295/json 2026-11-01 12:47:34,419 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36295/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:34,429 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:36295/devtools/page/F541D4ACF810BB24682EDAC64737031A 2026-11-01 12:47:34,444 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-11-01 12:47:34,456 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-11-01 12:47:34,548 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:georges1 from n/a 2026-11-01 12:47:34,554 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-11-01 12:47:34,557 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:34,557 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-11-01 12:47:34,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:35,917 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:35] "GET /my/projects HTTP/1.1" 200 - 245 0.107 1.245 2026-11-01 12:47:35,921 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'F541D4ACF810BB24682EDAC64737031A', 'loaderId': 'B89B6B9E6BD9B28895D3848ECA394DDE', 'isDownload': False} 2026-11-01 12:47:35,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:35,959 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:47:35,961 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:47:36,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.026 2026-11-01 12:47:36,019 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:47:36,031 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.016 2026-11-01 12:47:36,039 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:36,040 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:36,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:47:36,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-11-01 12:47:36,164 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:36,164 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:47:36,166 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.005 0.010 2026-11-01 12:47:36,167 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:47:36,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:47:36,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.041 2026-11-01 12:47:36,260 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.003 0.041 2026-11-01 12:47:36,636 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:36,740 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:36,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:36,800 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.130 2026-11-01 12:47:36,852 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.015 0.160 2026-11-01 12:47:36,947 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.020 0.072 2026-11-01 12:47:36,990 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.014 2026-11-01 12:47:36,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.004 2026-11-01 12:47:37,002 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-01 12:47:37,217 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.022 0.181 2026-11-01 12:47:37,245 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/assets/2fb1a55/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:47:37,251 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/assets/6cb4953/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:37,615 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:47:37,638 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:37,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:47:37,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.025 2026-11-01 12:47:37,756 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.060 2026-11-01 12:47:37,757 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-11-01 12:47:37,870 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:37,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.056 0.123 2026-11-01 12:47:37,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-11-01 12:47:37,976 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:38,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.084 2026-11-01 12:47:38,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.041 2026-11-01 12:47:38,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.050 2026-11-01 12:47:38,109 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.042 2026-11-01 12:47:38,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:38,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.009 0.028 2026-11-01 12:47:38,306 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:47:38,389 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:38,464 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:38,515 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:38,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-11-01 12:47:38,577 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-11-01 12:47:38,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21670788 (allocated 23592960) 2026-11-01 12:47:38,688 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 100625 2026-11-01 12:47:38,688 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-11-01 12:47:38,689 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 100625 2026-11-01 12:47:38,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124738_787560_test_03_project_sharing.txt 2026-11-01 12:47:38,787 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmp3wmj8fg9_chrome_odoo" 2026-11-01 12:47:38,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-11-01 12:47:39,461 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-11-01 12:47:39,479 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20905] 2026-11-01 12:47:39,488 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:47:39,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:georges1 from n/a 2026-11-01 12:47:39,716 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-11-01 12:47:39,726 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:john from n/a 2026-11-01 12:47:39,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:40,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.027 0.322 2026-11-01 12:47:40,366 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 100828 2026-11-01 12:47:40,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpoo4dgieg_chrome_odoo 2026-11-01 12:47:40,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33053/json/version 2026-11-01 12:47:40,369 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33053/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:40,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:40,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33053/json 2026-11-01 12:47:40,381 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:33053/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:40,394 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:33053/devtools/page/CEE4230409972D112FF8E988BBDC16D9 2026-11-01 12:47:40,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-11-01 12:47:40,404 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-11-01 12:47:40,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:georges1 from n/a 2026-11-01 12:47:40,458 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-11-01 12:47:40,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:40,462 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:41,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /my/projects HTTP/1.1" 200 - 234 0.124 0.791 2026-11-01 12:47:41,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'CEE4230409972D112FF8E988BBDC16D9', 'loaderId': '5AF4ABDFBFC7858972C77B51F9D6360B', 'isDownload': False} 2026-11-01 12:47:41,397 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:41,431 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:41,441 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:47:41,501 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.035 0.042 2026-11-01 12:47:41,511 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:47:41,520 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:41,521 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:41,529 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.030 2026-11-01 12:47:41,538 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:47:41,556 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.036 2026-11-01 12:47:41,643 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:41,644 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:41,647 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:41,650 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.006 0.014 2026-11-01 12:47:41,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:47:41,714 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.033 2026-11-01 12:47:41,722 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:41] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.040 2026-11-01 12:47:42,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:42,108 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:42,117 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:42,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.126 2026-11-01 12:47:42,191 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:42,215 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.145 2026-11-01 12:47:42,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.022 0.112 2026-11-01 12:47:42,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-11-01 12:47:42,382 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-11-01 12:47:42,391 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-11-01 12:47:42,603 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.027 0.179 2026-11-01 12:47:42,624 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /web/assets/6cb4953/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:47:42,630 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /web/assets/2fb1a55/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:47:42,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:47:43,124 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:47:43,125 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:43,165 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:43,201 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.028 2026-11-01 12:47:43,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:43,249 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /mail/data HTTP/1.1" 200 - 19 0.016 0.069 2026-11-01 12:47:43,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.078 2026-11-01 12:47:43,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.013 0.113 2026-11-01 12:47:43,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-11-01 12:47:43,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.040 0.200 2026-11-01 12:47:43,529 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:47:43,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.019 2026-11-01 12:47:43,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.015 0.032 2026-11-01 12:47:43,759 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:43,848 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.028 0.045 2026-11-01 12:47:43,914 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:47:44,011 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-01 12:47:44,055 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.012 0.021 2026-11-01 12:47:44,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-11-01 12:47:44,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.013 0.026 2026-11-01 12:47:44,156 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /web/image/res.partner/1284/avatar_128?access_token=f800a35056e5b480c9eb318a5f6c1d7adb684d85a10b42e048af5f8fb9087da7o0x6b0c3106&unique=1793537231000 HTTP/1.1" 200 - 5 0.004 0.055 2026-11-01 12:47:44,157 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-11-01 12:47:44,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:44,226 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /web/image/res.partner/2/avatar_128?access_token=2cee512f560108ad14494099d666af7ab291198cef7975fdcf577252db56e598o0x6b0a4551&unique=1793530689000 HTTP/1.1" 200 - 5 0.004 0.009 2026-11-01 12:47:44,274 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-11-01 12:47:44,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:44,370 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23847296 (allocated 25427968) 2026-11-01 12:47:44,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 100828 2026-11-01 12:47:44,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-11-01 12:47:44,373 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 100828 2026-11-01 12:47:44,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124744_497924_test_04_project_sharing_chatter_message_reactions.txt 2026-11-01 12:47:44,498 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpoo4dgieg_chrome_odoo" 2026-11-01 12:47:44,548 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-11-01 12:47:45,066 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 101035 2026-11-01 12:47:45,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpaaejq62l_chrome_odoo 2026-11-01 12:47:45,067 104 INFO rb-2cd94b9-226205-431191 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:37991/json/version 2026-11-01 12:47:45,068 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37991/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:45,162 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:45,162 104 INFO rb-2cd94b9-226205-431191 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:37991/json 2026-11-01 12:47:45,163 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37991/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:45,180 104 INFO rb-2cd94b9-226205-431191 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:37991/devtools/page/FEEE043B1398164784E7E93ACD8AEA3E 2026-11-01 12:47:45,191 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-11-01 12:47:45,198 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-11-01 12:47:45,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:georges1 from n/a 2026-11-01 12:47:45,336 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-11-01 12:47:45,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:45,339 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:45,354 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:45,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /odoo HTTP/1.1" 303 - 6 0.002 0.339 2026-11-01 12:47:46,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "GET /my HTTP/1.1" 200 - 253 0.141 1.115 2026-11-01 12:47:46,976 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'FEEE043B1398164784E7E93ACD8AEA3E', 'loaderId': 'C430E62BF8604CD55C6812FC5FF009CC', 'isDownload': False} 2026-11-01 12:47:46,977 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:47,007 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:47,012 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:47:47,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.022 2026-11-01 12:47:47,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:47:47,072 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:47,073 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:47,077 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.042 2026-11-01 12:47:47,087 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:47:47,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.030 2026-11-01 12:47:47,180 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:47,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.008 0.009 2026-11-01 12:47:47,191 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:47,204 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:47:47,212 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-11-01 12:47:47,213 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-11-01 12:47:47,214 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:47:47,259 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:47:47,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:47:47,286 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.037 2026-11-01 12:47:47,671 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:47,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:47,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.093 2026-11-01 12:47:47,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.013 0.116 2026-11-01 12:47:48,155 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "GET /my/projects HTTP/1.1" 200 - 56 0.033 0.341 2026-11-01 12:47:48,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "POST /my/counters HTTP/1.1" 200 - 34 0.030 0.456 2026-11-01 12:47:48,331 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "POST /my/counters HTTP/1.1" 200 - 28 0.039 0.537 2026-11-01 12:47:48,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "POST /my/counters HTTP/1.1" 200 - 46 0.065 0.634 2026-11-01 12:47:48,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:48,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-11-01 12:47:48,649 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.008 0.031 2026-11-01 12:47:48,837 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.017 0.087 2026-11-01 12:47:48,864 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-11-01 12:47:48,890 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-01 12:47:48,904 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:48] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-01 12:47:49,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 49 0.019 0.113 2026-11-01 12:47:49,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /web/assets/2fb1a55/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:47:49,072 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /web/assets/6cb4953/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:47:49,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:49,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:47:49,545 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:49,595 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:49,627 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.027 2026-11-01 12:47:49,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.069 2026-11-01 12:47:49,689 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.074 2026-11-01 12:47:49,730 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.012 0.097 2026-11-01 12:47:49,889 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.042 0.185 2026-11-01 12:47:49,890 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.264 2026-11-01 12:47:49,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.008 2026-11-01 12:47:49,944 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.018 2026-11-01 12:47:50,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.015 0.028 2026-11-01 12:47:50,137 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:50,262 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.036 0.071 2026-11-01 12:47:50,320 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:47:50,422 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-11-01 12:47:50,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.015 0.027 2026-11-01 12:47:50,480 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-11-01 12:47:50,538 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:50,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.011 0.029 2026-11-01 12:47:50,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/image/res.partner/1284/avatar_128?access_token=f800a35056e5b480c9eb318a5f6c1d7adb684d85a10b42e048af5f8fb9087da7o0x6b0c3106&unique=1793537231000 HTTP/1.1" 200 - 5 0.007 0.028 2026-11-01 12:47:50,639 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-11-01 12:47:50,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:47:50,755 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26729848 (allocated 28835840) 2026-11-01 12:47:50,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 101035 2026-11-01 12:47:50,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-11-01 12:47:50,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 101035 2026-11-01 12:47:50,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124750_891797_test_blocked_task_with_project_sharing_string_portal.txt 2026-11-01 12:47:50,892 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpaaejq62l_chrome_odoo" 2026-11-01 12:47:50,965 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:47:52,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-11-01 12:47:53,225 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-11-01 12:47:53,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-11-01 12:47:54,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-11-01 12:47:54,492 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-11-01 12:47:54,966 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-11-01 12:47:55,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-11-01 12:47:56,223 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-11-01 12:47:57,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-11-01 12:47:57,692 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-11-01 12:47:58,429 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-11-01 12:47:59,044 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-11-01 12:47:59,056 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20957] 2026-11-01 12:47:59,065 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:47:59,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-11-01 12:48:01,095 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20960] 2026-11-01 12:48:01,164 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.task records with IDs: [654] 2026-11-01 12:48:01,195 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3141, 3142] 2026-11-01 12:48:01,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-11-01 12:48:02,363 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20962, 20917] 2026-11-01 12:48:02,404 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted project.task records with IDs: [594, 656] 2026-11-01 12:48:02,419 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3072, 3073, 3145, 3146] 2026-11-01 12:48:02,453 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-11-01 12:48:12,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-11-01 12:48:13,118 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-11-01 12:48:13,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-11-01 12:48:14,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-11-01 12:48:14,417 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-11-01 12:48:14,666 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:48:17,424 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-11-01 12:48:17,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 101244 2026-11-01 12:48:17,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp0e7s398e_chrome_odoo 2026-11-01 12:48:17,694 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36249/json/version 2026-11-01 12:48:17,695 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36249/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:17,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:17,725 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36249/json 2026-11-01 12:48:17,726 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:36249/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:17,734 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:36249/devtools/page/A44A97042FAC0A677501F445724378A2 2026-11-01 12:48:17,746 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-11-01 12:48:17,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-11-01 12:48:17,864 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:17,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-11-01 12:48:17,875 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:48:17,875 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:48:17,885 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:19,189 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "GET /odoo HTTP/1.1" 200 - 189 0.121 1.186 2026-11-01 12:48:19,192 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'A44A97042FAC0A677501F445724378A2', 'loaderId': 'CD67C8430C7DFFB9AAF87844641D7880', 'isDownload': False} 2026-11-01 12:48:19,193 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-11-01 12:48:19,236 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:19,244 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:48:19,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-11-01 12:48:19,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:20,096 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/webclient/load_menus/ced851f8fd271813a9ccbd235aaa51046f1e4d18653f92282110e0b6dd7cc50a HTTP/1.1" 200 - 921 0.300 0.567 2026-11-01 12:48:20,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.865 2026-11-01 12:48:20,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.607 2026-11-01 12:48:20,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.066 2026-11-01 12:48:20,211 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:20,215 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:20,217 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:48:20,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:48:20,273 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:20,291 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:20,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.058 2026-11-01 12:48:20,336 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-11-01 12:48:20,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:20,360 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.065 2026-11-01 12:48:20,370 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:20,424 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:20,473 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.131 2026-11-01 12:48:20,495 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.140 2026-11-01 12:48:20,497 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-11-01 12:48:20,555 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:20,576 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:20,578 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48: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-11-01 12:48:20,588 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:20,699 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:20,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /mail/data HTTP/1.1" 200 - 140 0.124 0.329 2026-11-01 12:48:20,843 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.419 2026-11-01 12:48:20,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.351 2026-11-01 12:48:20,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.376 2026-11-01 12:48:20,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.068 2026-11-01 12:48:20,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.417 2026-11-01 12:48:20,968 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.251 2026-11-01 12:48:20,974 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-11-01 12:48:21,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.053 2026-11-01 12:48:21,034 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:21,325 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.102 0.219 2026-11-01 12:48:21,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.005 0.012 2026-11-01 12:48:21,392 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:48:21,522 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.051 0.071 2026-11-01 12:48:21,588 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.022 0.157 2026-11-01 12:48:21,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.033 0.257 2026-11-01 12:48:21,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.023 0.327 2026-11-01 12:48:22,129 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,150 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.019 0.041 2026-11-01 12:48:22,176 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.080 2026-11-01 12:48:22,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.014 0.124 2026-11-01 12:48:22,244 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-11-01 12:48:22,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.026 2026-11-01 12:48:22,274 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.024 0.057 2026-11-01 12:48:22,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,441 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,602 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:48:22,617 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.019 2026-11-01 12:48:22,660 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,703 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.022 0.054 2026-11-01 12:48:22,744 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,795 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,873 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,960 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:22,960 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:48:22,971 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.017 2026-11-01 12:48:23,013 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:23,049 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.023 0.042 2026-11-01 12:48:23,131 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.025 0.122 2026-11-01 12:48:23,183 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:23,255 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-11-01 12:48:23,256 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-01 12:48:23,364 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 32402904 (allocated 34754560) 2026-11-01 12:48:23,368 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 101244 2026-11-01 12:48:23,369 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-11-01 12:48:23,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 101244 2026-11-01 12:48:23,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124823_467364_test_01_project_tags.txt 2026-11-01 12:48:23,467 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp0e7s398e_chrome_odoo" 2026-11-01 12:48:23,539 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:48:36,538 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 12:48:36,538 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 12:48:37,099 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-11-01 12:48:37,579 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:38,004 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 12 0.005 0.423 2026-11-01 12:48:38,040 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:48:38,071 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.015 2026-11-01 12:48:38,268 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 66 0.046 0.139 2026-11-01 12:48:38,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 46 0.038 0.080 2026-11-01 12:48:38,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:48:38,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 4 0.002 0.015 2026-11-01 12:48:38,514 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:48:38,671 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 46 0.044 0.090 2026-11-01 12:48:38,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 48 0.034 0.071 2026-11-01 12:48:38,822 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:portal_test from n/a 2026-11-01 12:48:38,977 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /mail/message/post HTTP/1.1" 200 - 68 0.048 0.091 2026-11-01 12:48:38,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:portal_test from n/a 2026-11-01 12:48:39,103 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.027 0.062 2026-11-01 12:48:39,122 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:portal_test from n/a 2026-11-01 12:48:39,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.033 0.074 2026-11-01 12:48:39,266 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:portal_test from n/a 2026-11-01 12:48:39,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.030 0.073 2026-11-01 12:48:39,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:portal_test from n/a 2026-11-01 12:48:39,508 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.028 0.071 2026-11-01 12:48:39,525 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:employee from n/a 2026-11-01 12:48:39,637 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 67 0.037 0.065 2026-11-01 12:48:39,650 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:employee from n/a 2026-11-01 12:48:39,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.027 0.056 2026-11-01 12:48:39,760 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:employee from n/a 2026-11-01 12:48:39,856 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.026 0.061 2026-11-01 12:48:39,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:employee from n/a 2026-11-01 12:48:39,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/message/post HTTP/1.1" 200 - 52 0.033 0.071 2026-11-01 12:48:39,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:employee from n/a 2026-11-01 12:48:40,107 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 52 0.029 0.069 2026-11-01 12:48:40,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:demo from n/a 2026-11-01 12:48:40,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 66 0.044 0.091 2026-11-01 12:48:40,281 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:demo from n/a 2026-11-01 12:48:40,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 50 0.035 0.057 2026-11-01 12:48:40,403 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:demo from n/a 2026-11-01 12:48:40,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 50 0.046 0.060 2026-11-01 12:48:40,544 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:demo from n/a 2026-11-01 12:48:40,687 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 50 0.052 0.078 2026-11-01 12:48:40,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:demo from n/a 2026-11-01 12:48:40,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 50 0.032 0.067 2026-11-01 12:48:40,832 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:40,970 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:40] "POST /mail/message/post HTTP/1.1" 200 - 68 0.048 0.082 2026-11-01 12:48:40,986 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:41,094 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.029 0.070 2026-11-01 12:48:41,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:41,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.030 0.081 2026-11-01 12:48:41,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:41,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.029 0.067 2026-11-01 12:48:41,361 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:41,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.030 0.073 2026-11-01 12:48:41,568 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:48:42,415 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-11-01 12:48:42,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 101504 2026-11-01 12:48:42,686 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpwjibdmi3_chrome_odoo 2026-11-01 12:48:42,687 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:46423/json/version 2026-11-01 12:48:42,688 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46423/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:42,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:42,699 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:46423/json 2026-11-01 12:48:42,700 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:46423/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:42,709 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:46423/devtools/page/F635E079D3FE51F1D64C8F2658DB8C7F 2026-11-01 12:48:42,715 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-01 12:48:42,729 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-01 12:48:42,826 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:42,835 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-11-01 12:48:42,838 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:48:42,838 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:48:42,848 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:45,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:45] "GET /odoo HTTP/1.1" 200 - 185 0.145 2.404 2026-11-01 12:48:45,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'F635E079D3FE51F1D64C8F2658DB8C7F', 'loaderId': 'E8EBA44879B0FE84020C65FE89C2B7FB', 'isDownload': False} 2026-11-01 12:48:45,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-11-01 12:48:45,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:45] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:48:45,482 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:45] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-11-01 12:48:45,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:45] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-11-01 12:48:45,569 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:46,368 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.335 0.577 2026-11-01 12:48:46,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.900 2026-11-01 12:48:46,396 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.676 2026-11-01 12:48:46,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.081 2026-11-01 12:48:46,542 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:46,544 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:48:46,545 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:48:46,566 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-11-01 12:48:46,592 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:46,647 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:46,700 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.075 2026-11-01 12:48:46,707 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-11-01 12:48:46,735 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:46,737 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.078 2026-11-01 12:48:46,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:46,813 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:48:46,882 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.186 2026-11-01 12:48:46,953 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:47,084 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:47,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-11-01 12:48:47,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "POST /mail/data HTTP/1.1" 200 - 140 0.127 0.283 2026-11-01 12:48:47,171 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:48:47,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.452 2026-11-01 12:48:47,207 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:48:47,210 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:48:47,222 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.014 0.306 2026-11-01 12:48:47,265 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-11-01 12:48:47,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.458 2026-11-01 12:48:47,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.390 2026-11-01 12:48:47,316 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.401 2026-11-01 12:48:47,338 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.053 2026-11-01 12:48:47,339 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-11-01 12:48:47,363 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.054 2026-11-01 12:48:47,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.161 2026-11-01 12:48:47,390 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:47,822 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:47] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.101 0.286 2026-11-01 12:48:48,038 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.054 0.128 2026-11-01 12:48:48,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:48,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.019 2026-11-01 12:48:48,378 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.050 2026-11-01 12:48:48,403 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:48,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.020 0.087 2026-11-01 12:48:48,481 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.012 0.140 2026-11-01 12:48:48,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.085 2026-11-01 12:48:48,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.026 2026-11-01 12:48:48,595 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:48,620 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.017 2026-11-01 12:48:48,714 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:48,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:48,884 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.030 0.065 2026-11-01 12:48:48,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.011 0.025 2026-11-01 12:48:49,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.039 0.128 2026-11-01 12:48:49,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.049 0.402 2026-11-01 12:48:49,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:48:49,466 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:48:49,488 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:49,549 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:49,560 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:49,613 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-11-01 12:48:49,645 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.007 0.012 2026-11-01 12:48:49,675 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:49,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:49,814 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:49,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 12:48:49,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.007 2026-11-01 12:48:49,891 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:49,921 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:49,994 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-01 12:48:50,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.022 2026-11-01 12:48:50,049 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:50,059 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:48:50,123 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-01 12:48:50,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:50,254 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-01 12:48:50,309 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:50,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.037 0.091 2026-11-01 12:48:50,451 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.035 2026-11-01 12:48:50,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.013 0.066 2026-11-01 12:48:50,522 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:48:50,545 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.024 2026-11-01 12:48:50,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-01 12:48:50,751 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.028 0.051 2026-11-01 12:48:50,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:50,779 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.010 2026-11-01 12:48:50,814 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.024 2026-11-01 12:48:50,833 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:48:50,847 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:50,984 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.038 0.084 2026-11-01 12:48:51,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:48:51,115 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:48:51,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:51,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-01 12:48:51,285 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.018 2026-11-01 12:48:51,321 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:51,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.037 0.081 2026-11-01 12:48:51,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-11-01 12:48:51,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.153 2026-11-01 12:48:51,458 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:51,496 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.013 0.157 2026-11-01 12:48:51,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.182 2026-11-01 12:48:51,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.127 2026-11-01 12:48:51,590 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:51,651 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:51,708 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:51,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:51,824 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.008 0.024 2026-11-01 12:48:51,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:51,873 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.029 2026-11-01 12:48:51,940 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:51,972 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.008 0.021 2026-11-01 12:48:52,011 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,044 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.016 0.043 2026-11-01 12:48:52,062 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:48:52,090 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.022 0.066 2026-11-01 12:48:52,178 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.080 2026-11-01 12:48:52,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.015 2026-11-01 12:48:52,398 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:48:52,458 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,551 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,580 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.034 0.106 2026-11-01 12:48:52,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,682 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.012 0.038 2026-11-01 12:48:52,731 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:52,761 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,815 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-11-01 12:48:52,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:52,993 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.030 0.070 2026-11-01 12:48:53,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:53,298 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.108 0.167 2026-11-01 12:48:53,352 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.014 0.031 2026-11-01 12:48:53,439 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.026 0.084 2026-11-01 12:48:53,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.081 2026-11-01 12:48:53,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.091 2026-11-01 12:48:53,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.016 0.043 2026-11-01 12:48:53,580 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:53,640 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.021 0.038 2026-11-01 12:48:53,671 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:53,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-11-01 12:48:53,807 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:53,885 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:54,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.037 0.080 2026-11-01 12:48:54,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.014 0.039 2026-11-01 12:48:54,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:54,175 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:54,235 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:54,290 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:54,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.015 0.040 2026-11-01 12:48:54,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-11-01 12:48:54,373 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.022 0.044 2026-11-01 12:48:54,408 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-11-01 12:48:54,411 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-11-01 12:48:54,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.021 0.077 2026-11-01 12:48:54,468 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.072 2026-11-01 12:48:54,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 43933004 (allocated 45633536) 2026-11-01 12:48:54,600 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 101504 2026-11-01 12:48:54,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-11-01 12:48:54,602 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 101504 2026-11-01 12:48:54,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124854_713922_test_01_project_tour.txt 2026-11-01 12:48:54,714 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpwjibdmi3_chrome_odoo" 2026-11-01 12:48:54,794 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-11-01 12:48:55,227 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 101783 2026-11-01 12:48:55,227 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpwh7lo9hv_chrome_odoo 2026-11-01 12:48:55,227 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37203/json/version 2026-11-01 12:48:55,228 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37203/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:55,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:55,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37203/json 2026-11-01 12:48:55,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37203/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:55,255 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:37203/devtools/page/843547C56571E41E69EBA99F6BBC1D73 2026-11-01 12:48:55,273 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-11-01 12:48:55,278 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-11-01 12:48:55,367 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:48:55,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-11-01 12:48:55,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:48:55,376 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:48:55,386 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:56,630 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:56] "GET /odoo HTTP/1.1" 200 - 185 0.114 1.132 2026-11-01 12:48:56,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '843547C56571E41E69EBA99F6BBC1D73', 'loaderId': 'B12355A55B27DA41A3AB7FA357F58B7F', 'isDownload': False} 2026-11-01 12:48:56,633 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-11-01 12:48:56,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:56] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:48:56,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:56] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:48:56,791 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:57,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.287 0.440 2026-11-01 12:48:57,400 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.732 2026-11-01 12:48:57,405 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.746 2026-11-01 12:48:57,415 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.432 2026-11-01 12:48:57,531 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.005 2026-11-01 12:48:57,667 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:48:57,671 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:57,672 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:48:57,695 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.008 2026-11-01 12:48:57,721 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:57,770 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:57,828 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.074 2026-11-01 12:48:57,831 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-11-01 12:48:57,868 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:57,878 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:57,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.032 0.104 2026-11-01 12:48:57,956 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.168 2026-11-01 12:48:57,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.119 2026-11-01 12:48:58,007 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:58,016 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:58,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-01 12:48:58,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:58,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:58,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:58,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "POST /mail/data HTTP/1.1" 200 - 138 0.115 0.303 2026-11-01 12:48:58,293 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.418 2026-11-01 12:48:58,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.307 2026-11-01 12:48:58,345 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.365 2026-11-01 12:48:58,360 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.352 2026-11-01 12:48:58,385 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.373 2026-11-01 12:48:58,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.037 2026-11-01 12:48:58,417 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.247 2026-11-01 12:48:58,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:58,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.025 2026-11-01 12:48:58,572 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:58,819 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:58] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.082 0.226 2026-11-01 12:48:59,016 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.053 0.112 2026-11-01 12:48:59,348 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.022 2026-11-01 12:48:59,355 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:48:59,381 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.056 2026-11-01 12:48:59,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.017 0.097 2026-11-01 12:48:59,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.011 0.132 2026-11-01 12:48:59,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.012 0.161 2026-11-01 12:48:59,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.042 0.234 2026-11-01 12:48:59,839 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:48:59,859 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.030 2026-11-01 12:48:59,943 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.015 0.050 2026-11-01 12:48:59,978 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:49:00,080 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:00,165 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.021 0.043 2026-11-01 12:49:00,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-11-01 12:49:00,334 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.049 0.178 2026-11-01 12:49:00,447 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:49:00,463 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:49:00,471 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:49:00,634 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-11-01 12:49:00,651 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:00,674 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-11-01 12:49:00,718 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:00,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.040 0.077 2026-11-01 12:49:00,788 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:00,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.152 2026-11-01 12:49:00,872 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:00,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.018 0.137 2026-11-01 12:49:00,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.173 2026-11-01 12:49:00,940 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.206 2026-11-01 12:49:00,983 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.141 2026-11-01 12:49:01,138 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.051 0.194 2026-11-01 12:49:01,176 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 10 0.011 0.217 2026-11-01 12:49:01,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.027 2026-11-01 12:49:01,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.043 2026-11-01 12:49:01,258 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,281 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.055 2026-11-01 12:49:01,282 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-11-01 12:49:01,325 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.044 2026-11-01 12:49:01,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.025 2026-11-01 12:49:01,383 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,470 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,664 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.048 0.131 2026-11-01 12:49:01,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:01,746 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,758 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.041 2026-11-01 12:49:01,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-11-01 12:49:01,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.080 2026-11-01 12:49:01,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.086 2026-11-01 12:49:01,880 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:01,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.099 2026-11-01 12:49:01,915 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:01] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.083 2026-11-01 12:49:01,960 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,116 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.044 0.098 2026-11-01 12:49:02,136 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:02,182 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.016 0.029 2026-11-01 12:49:02,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.051 2026-11-01 12:49:02,228 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-11-01 12:49:02,258 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.042 2026-11-01 12:49:02,263 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,284 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.014 2026-11-01 12:49:02,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,411 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.054 0.113 2026-11-01 12:49:02,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:02,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.019 0.046 2026-11-01 12:49:02,695 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.068 2026-11-01 12:49:02,749 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-11-01 12:49:02,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:02,795 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.080 2026-11-01 12:49:02,827 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.093 2026-11-01 12:49:02,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.051 2026-11-01 12:49:02,853 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.061 2026-11-01 12:49:02,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:02] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.038 2026-11-01 12:49:03,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.030 0.065 2026-11-01 12:49:03,161 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:49:03,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.014 2026-11-01 12:49:03,267 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-11-01 12:49:03,286 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-11-01 12:49:03,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.037 2026-11-01 12:49:03,352 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,375 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.091 2026-11-01 12:49:03,383 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.074 2026-11-01 12:49:03,423 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.083 2026-11-01 12:49:03,431 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,461 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:03,472 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.018 2026-11-01 12:49:03,509 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.017 2026-11-01 12:49:03,571 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,647 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,727 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.016 2026-11-01 12:49:03,765 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:03] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:49:03,819 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,895 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:03,961 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,031 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,105 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:04,186 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,244 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,295 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.015 0.033 2026-11-01 12:49:04,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.038 0.072 2026-11-01 12:49:04,593 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:04,699 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.011 0.030 2026-11-01 12:49:04,734 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-11-01 12:49:04,748 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.023 2026-11-01 12:49:05,065 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:05,123 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,181 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.014 0.045 2026-11-01 12:49:05,194 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,227 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.013 0.087 2026-11-01 12:49:05,271 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.012 0.124 2026-11-01 12:49:05,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-11-01 12:49:05,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.074 2026-11-01 12:49:05,371 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,433 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.008 0.039 2026-11-01 12:49:05,464 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:49:05,535 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,685 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,892 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.052 0.145 2026-11-01 12:49:05,984 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:05,985 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:05] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.020 0.051 2026-11-01 12:49:06,021 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.013 0.037 2026-11-01 12:49:06,027 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-01 12:49:06,059 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.055 2026-11-01 12:49:06,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.081 2026-11-01 12:49:06,126 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,168 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.179 2026-11-01 12:49:06,200 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.132 2026-11-01 12:49:06,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,371 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.037 0.115 2026-11-01 12:49:06,390 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:49:06,434 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,456 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.016 0.050 2026-11-01 12:49:06,489 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.070 2026-11-01 12:49:06,501 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,521 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.071 2026-11-01 12:49:06,549 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.059 2026-11-01 12:49:06,561 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,568 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.059 2026-11-01 12:49:06,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-11-01 12:49:06,654 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,771 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.037 0.071 2026-11-01 12:49:06,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:49:06,823 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,870 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.020 0.052 2026-11-01 12:49:06,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,915 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.090 2026-11-01 12:49:06,946 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:06,951 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.111 2026-11-01 12:49:06,971 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:06] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.076 2026-11-01 12:49:07,005 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.087 2026-11-01 12:49:07,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,034 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:07,154 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.034 0.085 2026-11-01 12:49:07,173 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:07,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.030 0.051 2026-11-01 12:49:07,294 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.101 2026-11-01 12:49:07,332 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.090 2026-11-01 12:49:07,361 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.083 2026-11-01 12:49:07,396 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.088 2026-11-01 12:49:07,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:07,459 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,585 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.041 0.077 2026-11-01 12:49:07,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:49:07,651 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.024 0.055 2026-11-01 12:49:07,713 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.065 2026-11-01 12:49:07,716 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,743 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.076 2026-11-01 12:49:07,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-11-01 12:49:07,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.087 2026-11-01 12:49:07,841 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,904 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:07,934 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.013 2026-11-01 12:49:07,967 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.017 2026-11-01 12:49:07,999 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:49:08,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:08,095 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:08,242 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:08] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.045 0.081 2026-11-01 12:49:08,362 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-11-01 12:49:08,362 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-01 12:49:08,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 62588756 (allocated 66478080) 2026-11-01 12:49:08,594 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 101783 2026-11-01 12:49:08,596 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-11-01 12:49:08,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 101783 2026-11-01 12:49:08,722 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124908_722728_test_project_task_history.txt 2026-11-01 12:49:08,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpwh7lo9hv_chrome_odoo" 2026-11-01 12:49:08,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-11-01 12:49:09,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 102121 2026-11-01 12:49:09,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpx0amsd04_chrome_odoo 2026-11-01 12:49:09,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:37317/json/version 2026-11-01 12:49:09,170 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37317/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:49:09,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-11-01 12:49:09,189 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:37317/json 2026-11-01 12:49:09,190 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37317/json with timeout 3 increased to 10s during tests 2026-11-01 12:49:09,200 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:37317/devtools/page/259E114ABD4FC3F9D9DA907473993664 2026-11-01 12:49:09,215 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-11-01 12:49:09,221 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-11-01 12:49:09,338 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:49:09,345 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-11-01 12:49:09,347 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:09,347 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:49:09,365 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:49:10,738 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:10] "GET /odoo HTTP/1.1" 200 - 185 0.117 1.258 2026-11-01 12:49:10,743 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '259E114ABD4FC3F9D9DA907473993664', 'loaderId': 'F60B2B7440C52890964C72D0E51640CC', 'isDownload': False} 2026-11-01 12:49:10,743 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:10,803 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:10] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:49:10,811 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:10] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:49:10,817 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:10] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-11-01 12:49:10,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.032 2026-11-01 12:49:10,862 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:11,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.312 0.503 2026-11-01 12:49:11,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.756 2026-11-01 12:49:11,618 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.552 2026-11-01 12:49:11,764 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:49:11,767 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:49:11,768 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:49:11,797 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:49:11,813 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-11-01 12:49:11,859 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:49:11,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.065 2026-11-01 12:49:11,908 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-11-01 12:49:11,935 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:11,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:11,948 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.069 2026-11-01 12:49:11,954 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:49:12,045 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.031 0.138 2026-11-01 12:49:12,047 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-11-01 12:49:12,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.122 2026-11-01 12:49:12,131 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:12,157 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:49:12,193 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:49:12,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:49:12,270 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:12,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/data HTTP/1.1" 200 - 138 0.132 0.344 2026-11-01 12:49:12,444 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.506 2026-11-01 12:49:12,471 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.372 2026-11-01 12:49:12,494 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.412 2026-11-01 12:49:12,496 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.433 2026-11-01 12:49:12,511 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.401 2026-11-01 12:49:12,527 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.228 2026-11-01 12:49:12,575 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:12,604 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.018 2026-11-01 12:49:12,642 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:12,938 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.100 0.233 2026-11-01 12:49:13,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.069 0.127 2026-11-01 12:49:13,442 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:13,475 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.020 0.037 2026-11-01 12:49:13,505 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.080 2026-11-01 12:49:13,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.125 2026-11-01 12:49:13,589 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.013 0.130 2026-11-01 12:49:13,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.014 0.206 2026-11-01 12:49:13,963 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.059 0.294 2026-11-01 12:49:13,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:49:14,003 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.019 2026-11-01 12:49:14,060 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.013 0.032 2026-11-01 12:49:14,083 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:49:14,212 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:14,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.020 0.038 2026-11-01 12:49:14,429 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.052 0.140 2026-11-01 12:49:14,432 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.210 2026-11-01 12:49:14,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:49:14,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:49:14,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:14,690 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-11-01 12:49:14,706 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:14,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-11-01 12:49:14,749 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:14,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.038 2026-11-01 12:49:14,812 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:14,835 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.026 0.092 2026-11-01 12:49:14,874 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.013 0.096 2026-11-01 12:49:14,896 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.116 2026-11-01 12:49:14,899 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:14,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.147 2026-11-01 12:49:15,056 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.040 0.103 2026-11-01 12:49:15,091 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 10 0.011 0.121 2026-11-01 12:49:15,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.028 2026-11-01 12:49:15,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.064 2026-11-01 12:49:15,188 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,194 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.081 2026-11-01 12:49:15,246 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.121 2026-11-01 12:49:15,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.112 2026-11-01 12:49:15,322 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,359 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.019 2026-11-01 12:49:15,361 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:15,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.018 2026-11-01 12:49:15,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,524 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,585 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,622 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:15,663 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.021 2026-11-01 12:49:15,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:15,973 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.048 0.117 2026-11-01 12:49:15,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:49:16,028 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,065 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.016 0.051 2026-11-01 12:49:16,088 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.084 2026-11-01 12:49:16,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,147 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.095 2026-11-01 12:49:16,187 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.088 2026-11-01 12:49:16,249 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,362 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:49:16,416 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.024 2026-11-01 12:49:16,477 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:16,698 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.041 0.080 2026-11-01 12:49:16,716 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:16,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-11-01 12:49:16,769 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-01 12:49:16,793 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.018 0.057 2026-11-01 12:49:16,829 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.069 2026-11-01 12:49:16,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.087 2026-11-01 12:49:16,984 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 38943392 (allocated 40652800) 2026-11-01 12:49:16,989 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 102121 2026-11-01 12:49:16,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-11-01 12:49:16,991 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 102121 2026-11-01 12:49:17,102 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124917_102732_test_project_task_last_history_steps.txt 2026-11-01 12:49:17,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpx0amsd04_chrome_odoo" 2026-11-01 12:49:17,184 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:49:19,750 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-11-01 12:49:19,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-11-01 12:49:19,801 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-11-01 12:49:19,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 312, model: project.milestone 2026-11-01 12:49:19,897 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-11-01 12:49:19,941 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #312 deleted mail.message records with IDs: [21434] 2026-11-01 12:49:19,947 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 312, model: project.milestone 2026-11-01 12:49:19,981 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-11-01 12:49:20,022 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 312, model: project.milestone 2026-11-01 12:49:20,053 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-11-01 12:49:20,100 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-11-01 12:49:20,126 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #311 deleted mail.message records with IDs: [21433] 2026-11-01 12:49:20,148 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #311 deleted project.update records with IDs: [12] 2026-11-01 12:49:20,205 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-11-01 12:49:20,236 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-11-01 12:49:20,269 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-11-01 12:49:20,299 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-11-01 12:49:20,333 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-11-01 12:49:20,372 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-11-01 12:49:20,412 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-11-01 12:49:20,450 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-11-01 12:49:20,483 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-11-01 12:49:20,547 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-11-01 12:49:20,603 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #309 deleted mail.message records with IDs: [21433] 2026-11-01 12:49:20,608 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 309, model: project.update 2026-11-01 12:49:20,649 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-11-01 12:49:20,705 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 309, model: project.update 2026-11-01 12:49:20,738 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-11-01 12:49:20,865 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #310 deleted mail.message records with IDs: [21435] 2026-11-01 12:49:20,882 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #310 deleted project.update records with IDs: [13] 2026-11-01 12:49:20,890 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #310 deleted mail.followers records with IDs: [3232] 2026-11-01 12:49:20,946 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:49:23,381 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-11-01 12:49:24,780 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-11-01 12:49:25,137 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-11-01 12:49:26,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:49:27,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-11-01 12:49:27,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 102382 2026-11-01 12:49:27,645 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpuul_ohp0_chrome_odoo 2026-11-01 12:49:27,646 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39141/json/version 2026-11-01 12:49:27,647 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39141/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:49:27,700 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:49:27,700 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39141/json 2026-11-01 12:49:27,701 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:39141/json with timeout 3 increased to 10s during tests 2026-11-01 12:49:27,712 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:39141/devtools/page/C3D8D8995D802F1529B2C540F2568067 2026-11-01 12:49:27,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-01 12:49:27,735 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-01 12:49:27,844 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:49:27,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-11-01 12:49:27,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:49:27,855 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:49:27,866 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:49:30,142 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:30] "GET /odoo HTTP/1.1" 200 - 185 0.143 2.135 2026-11-01 12:49:30,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'C3D8D8995D802F1529B2C540F2568067', 'loaderId': '6E97B5AE534E726129AF49005AAB1ADD', 'isDownload': False} 2026-11-01 12:49:30,146 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-11-01 12:49:30,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:30] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:49:30,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:30] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:49:30,273 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:30,981 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:30] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.263 0.516 2026-11-01 12:49:30,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:30] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.783 2026-11-01 12:49:31,009 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.794 2026-11-01 12:49:31,013 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.533 2026-11-01 12:49:31,019 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.062 2026-11-01 12:49:31,115 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:49:31,116 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:49:31,117 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:49:31,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:49:31,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:49:31,193 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:49:31,233 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.060 2026-11-01 12:49:31,240 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-11-01 12:49:31,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.064 2026-11-01 12:49:31,304 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:31,322 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:31,368 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:49:31,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.155 2026-11-01 12:49:31,387 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-11-01 12:49:31,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.146 2026-11-01 12:49:31,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.072 2026-11-01 12:49:31,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:31,501 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:49:31,544 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:49:31,545 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:49:31,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:31,739 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /mail/data HTTP/1.1" 200 - 140 0.103 0.317 2026-11-01 12:49:31,772 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.344 2026-11-01 12:49:31,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.011 0.359 2026-11-01 12:49:31,803 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-11-01 12:49:31,815 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.383 2026-11-01 12:49:31,844 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.209 2026-11-01 12:49:31,941 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:31,975 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.017 2026-11-01 12:49:32,010 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:32,256 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.070 0.204 2026-11-01 12:49:32,453 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.054 0.105 2026-11-01 12:49:32,735 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:32,754 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.027 2026-11-01 12:49:32,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.056 2026-11-01 12:49:32,793 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:32,839 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.014 0.101 2026-11-01 12:49:32,883 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.012 0.147 2026-11-01 12:49:32,896 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.087 2026-11-01 12:49:32,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.029 2026-11-01 12:49:32,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:49:33,000 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.017 2026-11-01 12:49:33,092 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:33,159 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:33,274 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.034 0.078 2026-11-01 12:49:33,323 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.010 0.024 2026-11-01 12:49:33,484 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.036 0.104 2026-11-01 12:49:33,847 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.043 0.455 2026-11-01 12:49:33,878 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.014 2026-11-01 12:49:33,887 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:49:33,911 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:49:33,969 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:33] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:33,981 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,047 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,067 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.006 0.011 2026-11-01 12:49:34,104 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,174 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,241 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,255 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:49:34,280 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.009 2026-11-01 12:49:34,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:49:34,306 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,374 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,413 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.019 2026-11-01 12:49:34,438 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:49:34,533 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,587 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,668 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,723 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,793 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,832 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.047 0.115 2026-11-01 12:49:34,863 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:34,898 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.035 2026-11-01 12:49:34,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.017 0.072 2026-11-01 12:49:34,969 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:49:34,995 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.027 2026-11-01 12:49:35,025 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,086 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,147 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,223 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.036 0.092 2026-11-01 12:49:35,287 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,317 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.007 0.018 2026-11-01 12:49:35,349 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.037 2026-11-01 12:49:35,384 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.064 2026-11-01 12:49:35,396 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.002 0.062 2026-11-01 12:49:35,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.038 2026-11-01 12:49:35,430 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.050 2026-11-01 12:49:35,445 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,510 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,518 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:49:35,543 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:49:35,553 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:49:35,601 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.029 2026-11-01 12:49:35,640 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,706 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,893 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,950 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.023 0.067 2026-11-01 12:49:35,956 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:35,971 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:36,004 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.029 2026-11-01 12:49:36,018 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:49:36,026 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,095 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,161 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,194 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/action/load HTTP/1.1" 200 - 17 0.009 0.022 2026-11-01 12:49:36,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.014 0.033 2026-11-01 12:49:36,287 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.008 2026-11-01 12:49:36,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.019 0.044 2026-11-01 12:49:36,415 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:36,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,483 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.014 0.046 2026-11-01 12:49:36,523 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.011 0.087 2026-11-01 12:49:36,554 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.006 0.098 2026-11-01 12:49:36,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.006 0.015 2026-11-01 12:49:36,628 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,787 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,850 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.015 0.041 2026-11-01 12:49:36,881 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:36] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.015 2026-11-01 12:49:36,919 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:36,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,016 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:49:37,065 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,145 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,202 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,248 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.010 0.030 2026-11-01 12:49:37,278 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.013 2026-11-01 12:49:37,307 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,379 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,394 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.001 0.012 2026-11-01 12:49:37,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.006 0.014 2026-11-01 12:49:37,443 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.003 0.031 2026-11-01 12:49:37,474 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.003 0.007 2026-11-01 12:49:37,517 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,575 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,621 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.012 0.032 2026-11-01 12:49:37,649 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:37,654 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.017 2026-11-01 12:49:37,778 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:37] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.018 0.100 2026-11-01 12:49:37,909 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,076 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,096 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.026 0.050 2026-11-01 12:49:38,146 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,192 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.046 0.036 2026-11-01 12:49:38,193 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-11-01 12:49:38,208 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.012 0.077 2026-11-01 12:49:38,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.094 2026-11-01 12:49:38,275 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,337 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,409 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,438 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.016 2026-11-01 12:49:38,516 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.018 0.047 2026-11-01 12:49:38,565 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,605 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.005 0.016 2026-11-01 12:49:38,609 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-11-01 12:49:38,692 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.013 0.034 2026-11-01 12:49:38,730 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:38,801 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-11-01 12:49:38,802 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:49:38,984 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43786396 (allocated 46157824) 2026-11-01 12:49:38,995 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:38] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.055 0.129 2026-11-01 12:49:38,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 102382 2026-11-01 12:49:39,000 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-11-01 12:49:39,001 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 102382 2026-11-01 12:49:39,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124939_103460_test_01_project_tour.txt 2026-11-01 12:49:39,103 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpuul_ohp0_chrome_odoo" 2026-11-01 12:49:39,398 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 102674 2026-11-01 12:49:39,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpggxxsjc0_chrome_odoo 2026-11-01 12:49:39,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:44001/json/version 2026-11-01 12:49:39,400 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44001/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:49:39,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:49:39,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:44001/json 2026-11-01 12:49:39,419 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:44001/json with timeout 3 increased to 10s during tests 2026-11-01 12:49:39,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:44001/devtools/page/D01BEF6B34D63FD300ECAD67FB9EA8C6 2026-11-01 12:49:39,439 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-01 12:49:39,446 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-01 12:49:39,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 12:49:39,497 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-11-01 12:49:39,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:49:39,501 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:49:39,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:39] "GET /odoo HTTP/1.1" 200 - 22 0.015 0.060 2026-11-01 12:49:39,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'D01BEF6B34D63FD300ECAD67FB9EA8C6', 'loaderId': '1041336B554EBAEBFE61D592820394C8', 'isDownload': False} 2026-11-01 12:49:39,589 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-11-01 12:49:39,626 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:39] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:49:39,645 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.020 2026-11-01 12:49:39,649 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:39] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-11-01 12:49:39,655 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-11-01 12:49:39,656 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:40,346 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 918 0.255 0.477 2026-11-01 12:49:40,351 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.659 2026-11-01 12:49:40,357 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.427 2026-11-01 12:49:40,530 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:49:40,534 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:49:40,535 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:49:40,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:49:40,576 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:49:40,591 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:49:40,611 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:49:40,660 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.018 2026-11-01 12:49:40,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.019 0.061 2026-11-01 12:49:40,736 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:40,798 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:40,828 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-11-01 12:49:40,840 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:49:40,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:40,885 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:49:40,930 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "POST /mail/data HTTP/1.1" 200 - 72 0.053 0.141 2026-11-01 12:49:40,953 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.146 2026-11-01 12:49:40,977 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.204 2026-11-01 12:49:40,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.165 2026-11-01 12:49:40,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.218 2026-11-01 12:49:41,085 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:49:41,099 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:41,106 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.016 2026-11-01 12:49:41,118 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:41,128 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:49:41,144 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:41,147 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-11-01 12:49:41,150 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.031 2026-11-01 12:49:41,292 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.010 0.099 2026-11-01 12:49:41,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.039 0.097 2026-11-01 12:49:41,687 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:41,726 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.021 2026-11-01 12:49:41,748 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:41,761 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.054 2026-11-01 12:49:41,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.012 0.090 2026-11-01 12:49:41,841 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.013 0.128 2026-11-01 12:49:41,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.101 2026-11-01 12:49:41,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:49:41,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:49:41,947 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:41] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.003 0.014 2026-11-01 12:49:42,016 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,083 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,175 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.023 0.066 2026-11-01 12:49:42,231 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.013 0.032 2026-11-01 12:49:42,403 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.048 0.097 2026-11-01 12:49:42,500 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.014 0.223 2026-11-01 12:49:42,535 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-11-01 12:49:42,544 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:49:42,563 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:49:42,601 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:42,616 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,711 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-11-01 12:49:42,725 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.010 2026-11-01 12:49:42,774 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,843 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,900 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:42,912 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:49:42,931 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:49:42,954 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:42] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:49:43,002 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,102 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.002 0.020 2026-11-01 12:49:43,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-11-01 12:49:43,128 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,209 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,271 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,344 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,396 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,457 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.043 0.067 2026-11-01 12:49:43,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.008 0.033 2026-11-01 12:49:43,548 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.056 2026-11-01 12:49:43,572 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:49:43,597 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.023 2026-11-01 12:49:43,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.022 0.055 2026-11-01 12:49:43,812 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:49:43,830 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:43,857 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.038 2026-11-01 12:49:43,883 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:43] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:49:43,898 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.030 0.082 2026-11-01 12:49:44,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:49:44,126 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:49:44,140 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:49:44,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:49:44,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:49:44,279 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.018 2026-11-01 12:49:44,299 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,322 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.040 2026-11-01 12:49:44,418 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.029 0.120 2026-11-01 12:49:44,466 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.133 2026-11-01 12:49:44,504 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,512 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.174 2026-11-01 12:49:44,621 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,696 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,757 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,831 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.010 0.028 2026-11-01 12:49:44,887 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:44,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:44] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.026 2026-11-01 12:49:44,982 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,024 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.010 0.025 2026-11-01 12:49:45,068 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,101 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.015 0.039 2026-11-01 12:49:45,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:49:45,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,186 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.022 0.047 2026-11-01 12:49:45,198 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,220 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.075 2026-11-01 12:49:45,416 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.023 2026-11-01 12:49:45,465 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,481 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:49:45,523 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,614 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,623 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.041 0.084 2026-11-01 12:49:45,685 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.012 0.059 2026-11-01 12:49:45,851 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:49:45,852 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,907 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:45,997 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:46,068 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:46,112 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.037 0.078 2026-11-01 12:49:46,185 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:46,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.086 0.149 2026-11-01 12:49:46,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.011 0.021 2026-11-01 12:49:46,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.026 0.107 2026-11-01 12:49:46,558 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.094 2026-11-01 12:49:46,569 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.098 2026-11-01 12:49:46,629 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.015 0.037 2026-11-01 12:49:46,689 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:46,776 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.019 0.050 2026-11-01 12:49:46,802 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:46,873 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-11-01 12:49:46,939 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.045 0.117 2026-11-01 12:49:47,264 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.018 0.059 2026-11-01 12:49:47,309 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,373 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,430 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,493 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:49:47,503 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.020 0.050 2026-11-01 12:49:47,572 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-11-01 12:49:47,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.022 0.058 2026-11-01 12:49:47,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-11-01 12:49:47,630 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-11-01 12:49:47,662 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.017 0.072 2026-11-01 12:49:47,672 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.065 2026-11-01 12:49:47,839 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 44112804 (allocated 45633536) 2026-11-01 12:49:47,843 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 102674 2026-11-01 12:49:47,844 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-11-01 12:49:47,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 102674 2026-11-01 12:49:47,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_124947_973476_test_01_project_tour.txt 2026-11-01 12:49:47,973 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpggxxsjc0_chrome_odoo" 2026-11-01 12:49:48,052 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:49:49,559 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-11-01 12:49:49,733 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-11-01 12:49:50,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-11-01 12:49:50,739 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-11-01 12:49:50,832 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-11-01 12:49:54,441 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:49:54,853 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2026-11-01 12:49:54,863 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21491] 2026-11-01 12:49:54,869 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:49:54,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-11-01 12:49:55,025 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin_user from n/a 2026-11-01 12:49:55,031 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:49:55,412 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:55] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.015 0.369 2026-11-01 12:49:55,413 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-11-01 12:49:55,449 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:49:56,863 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-11-01 12:49:56,955 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-11-01 12:49:57,067 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-11-01 12:49:57,271 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-11-01 12:49:57,431 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-11-01 12:49:57,581 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-11-01 12:49:58,952 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-11-01 12:50:00,637 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-11-01 12:50:00,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-11-01 12:50:00,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:50:02,601 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-11-01 12:50:02,783 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-11-01 12:50:03,013 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:50:03,130 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:06,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e5dad40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:06,465 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0da160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:06,474 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:06,480 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0d9da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:06,904 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:09,412 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037c5a74c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:09,414 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e6c0c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:09,422 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:09,429 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e6c1e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:09,868 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:12,807 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350187380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:12,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa36fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:12,815 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:12,821 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aa368e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:13,284 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:16,409 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350ec7420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:16,410 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e5cfc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:16,418 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:16,425 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e5cc360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:16,861 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:19,511 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fa51800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:19,513 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dcc2340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:19,520 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:19,526 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dcc3c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:20,736 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:22,959 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e51c4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:22,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352d37420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:22,966 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:22,971 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352d359e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:23,322 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:26,464 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034eb1df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:26,465 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ffe27a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:26,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:26,477 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ffe0ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:26,815 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:29,902 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b73f420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:29,904 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ba35800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:29,913 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:29,920 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03535d37e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:30,523 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-11-01 12:50:36,399 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:38,902 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350a3a340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:38,903 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b73f420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:38,912 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:38,918 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dd97b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:50:38,957 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:51:04,813 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:07,364 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f97dee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:07,366 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f10fba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:07,372 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:07,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f10c360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:08,841 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:11,649 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fe27100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:11,650 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03500ba200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:11,659 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:11,666 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03500b84a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:12,035 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:15,493 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352cc4f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:15,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352522ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:15,502 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:15,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352520040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:16,089 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:18,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03525b2ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:18,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03522ad120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:18,615 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:18,619 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ed91260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:19,885 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:22,985 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ef22160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:22,987 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03500277e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:22,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:23,006 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03500251c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:23,471 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:27,602 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f232e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:27,603 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351d13e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:27,610 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:27,616 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351d10cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:27,957 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:31,461 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03500ff420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:31,462 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e150040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:31,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:31,478 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e153600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:31,925 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:34,455 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f8a520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:34,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f792840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:34,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:34,467 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f792c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:36,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-11-01 12:51:36,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:39,578 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dfa7f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:39,579 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352f8a520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:39,584 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:39,588 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03532323e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:51:39,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:52:04,351 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:07,081 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03507f0a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:07,082 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dfa7f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:07,091 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:07,098 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350a56660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:07,498 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:11,097 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f45940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:11,098 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f61ae80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:11,105 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:11,109 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f61bd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:11,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:13,983 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037db69580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:13,984 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f250720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:13,993 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:13,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f251e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:15,267 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:18,291 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352dcb920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:18,293 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e7faca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:18,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:18,309 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e7fa200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:18,797 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:22,481 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e3889a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:22,483 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f2d5800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:22,492 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:22,498 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2d45e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:22,970 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:26,732 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b3db600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:26,733 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03507fa980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:26,741 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:26,746 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03507f9c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:27,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:30,104 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350c7b560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:30,106 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ee8b880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:30,119 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:30,126 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ee8aac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:31,479 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:34,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035259c0e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:34,176 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dd94720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:34,191 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:34,197 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dd95bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:35,149 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:38,430 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fff5b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:38,431 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ee51440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:38,440 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:38,446 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0b3a60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:38,835 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:41,487 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03507fbb00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:41,488 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037efebd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:41,495 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:41,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037efeade0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:42,741 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:45,663 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f17a0c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:45,664 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037efa7ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:45,673 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:45,680 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037efa6020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:46,149 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:49,834 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e107060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:49,835 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa61120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:49,843 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:49,850 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa61a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:50,299 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:54,115 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035214ede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:54,117 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fe260c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:54,124 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:54,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fe277e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:54,539 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:57,041 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f7ec540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:57,041 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ec6f600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:57,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:57,054 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ec6ce00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:52:58,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:01,311 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f619e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:01,313 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037fd4e340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:01,321 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:01,328 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037fd4cc20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:01,690 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:05,333 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350042b60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:05,334 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03535d3880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:05,341 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:05,346 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03535d37e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:06,037 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-11-01 12:53:09,125 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [198] 2026-11-01 12:53:09,749 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [199] 2026-11-01 12:53:11,201 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1324, 1325, 1326, 1327] 2026-11-01 12:53:11,366 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2369, 2370] 2026-11-01 12:53:13,351 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-11-01 12:53:14,305 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [200] 2026-11-01 12:53:14,956 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-11-01 12:53:15,876 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [201] 2026-11-01 12:53:17,148 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [202] 2026-11-01 12:53:17,811 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:21,517 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ee75ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:21,518 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e42a840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:21,525 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:21,531 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e428680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:21,570 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:53:22,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:25,590 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f6c7c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:25,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350c44040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:25,600 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:25,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350c465c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:26,020 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:28,647 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f243ba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:28,649 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f9d5e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:28,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:28,664 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f9d7880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:29,969 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:32,605 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350ce96c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:32,606 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351967560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:32,615 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:32,621 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03519645e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:33,111 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:36,668 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351d6d080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:36,669 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f10cf40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:36,675 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:36,680 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f10eca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:37,162 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:40,817 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03535d3740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:40,819 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa919e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:40,826 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:40,831 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa90cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:41,219 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:43,795 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034eee99e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:43,796 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f92d580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:43,803 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:43,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f92cc20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:44,161 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:47,919 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f8e2340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:47,920 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e7f9440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:47,927 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:47,932 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e7f8400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:48,322 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:51,882 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dec9300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:51,884 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350a02f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:51,892 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:51,899 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350a023e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:52,655 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-11-01 12:53:52,720 104 INFO rb-2cd94b9-226205-431191 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-11-01 12:53:52,829 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:55,612 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dd47880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:55,613 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dec9300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:55,621 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:55,627 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037da25e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:55,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:53:57,222 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:59,719 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fe18040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:59,720 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dd47880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:59,729 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:53:59,735 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dec9300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:00,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:04,048 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b525080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:04,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ea87b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:04,058 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:04,065 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ea85120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:04,462 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:07,720 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350a38fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:07,721 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b89ae80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:07,729 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:07,735 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b899760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:08,186 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:10,846 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f6fede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:10,847 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352df1d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:10,855 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:10,861 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352df3600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:12,178 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:14,859 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fa90ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:14,861 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e4a2480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:14,869 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:14,874 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e4a07c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:15,277 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:18,845 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f0d89a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:18,846 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f51c5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:18,856 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:18,863 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f51e5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:19,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:21,927 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dcc0fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:21,928 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ed580e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:21,937 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:21,944 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ed5aca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:23,198 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:25,889 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352dfe5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:25,890 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f035255f920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:25,899 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:25,905 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035255ff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:32,303 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-11-01 12:54:32,765 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:36,619 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ebb1f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:36,620 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b73f7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:36,628 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:36,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b73d800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:54:36,672 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:54:47,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-11-01 12:54:48,825 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:55:01,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-11-01 12:55:03,183 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:55:18,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:21,176 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352c2db20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:21,177 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f035346f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:21,188 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:21,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035346c400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:21,636 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:25,152 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037efa77e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:25,153 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037eb49300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:25,160 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:25,164 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037eb48040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:25,596 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:28,507 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f6f8f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:28,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa36ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:28,517 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:28,522 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aa347c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:29,898 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:32,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352e43d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:32,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f242c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:32,616 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:32,623 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f243380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:33,052 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:36,802 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fc85e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:36,803 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ee9a700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:36,812 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:36,819 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ee9a8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:37,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:40,699 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03525de200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:40,700 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ea97ba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:40,706 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:40,711 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ea96fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:41,061 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:43,605 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037a92bec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:43,606 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e598d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:43,612 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:43,616 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e599620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:44,829 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:47,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037deca840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:47,623 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f67b4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:47,629 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:47,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f679a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:55:58,206 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-11-01 12:56:02,555 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-11-01 12:56:04,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-11-01 12:56:05,480 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-11-01 12:56:08,680 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-11-01 12:56:08,733 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:11,174 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352af5940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:11,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c42bb00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:11,183 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:11,189 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037c429800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:11,560 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:15,265 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ffa2020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:15,266 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ea902c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:15,273 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:15,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ea931a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:15,700 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:18,361 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f6e6a20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:18,362 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e428180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:18,371 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:18,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e42aac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:19,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:22,399 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f8545e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:22,400 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037d918fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:22,410 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:22,417 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037d91a480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:22,798 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:26,372 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f0ed580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:26,373 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e812200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:26,380 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:26,385 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e811f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:26,797 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:30,395 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352777ba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:30,397 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f1260c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:30,407 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:30,414 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ed91940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:30,855 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:33,316 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034eddd580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:33,317 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa3f380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:33,327 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:33,334 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa3ff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:34,577 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:37,150 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037c3c0fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:37,152 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e429d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:37,161 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:37,171 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e42be20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:41,530 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-11-01 12:56:46,763 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-11-01 12:56:48,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-11-01 12:56:48,616 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-11-01 12:56:50,700 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [1370, 1371] 2026-11-01 12:56:50,886 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [2434] 2026-11-01 12:56:52,212 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:54,628 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ef06fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:54,629 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037efa6fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:54,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:54,640 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037efa72e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:56:54,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:57:08,771 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:12,386 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ecccb80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:12,387 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0b3600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:12,395 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:12,400 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0b3ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:12,818 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:16,365 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ea962a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:16,366 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03535d3880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:16,374 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:16,379 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aadf6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:16,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:19,274 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352c2f1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:19,276 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352dfd9e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:19,285 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:19,292 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352dff100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:20,619 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:23,288 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0353165bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:23,290 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dd94ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:23,298 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:23,305 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dd962a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:23,758 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:26,950 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e51de40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:26,951 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f3028e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:26,958 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:26,962 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f303ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:27,358 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:30,525 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035152cb80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:30,526 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037eeb82c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:30,532 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:30,536 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037eebb060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:30,955 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:33,346 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f251620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:33,347 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03500056c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:33,354 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:33,359 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350007240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:33,728 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:36,745 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350110a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:36,746 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351a24ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:36,753 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:36,759 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351a25580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:46,849 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:50,498 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035259ff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:50,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dac62a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:50,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:50,514 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dac72e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:50,976 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:53,775 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037fbf1e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:53,776 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350012480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:53,785 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:53,792 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350010f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:55,007 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:57,344 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ea95e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:57,345 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351aca520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:57,351 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:57,356 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351ac8680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:57:57,820 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:00,990 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03500fc180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:00,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03527740e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:00,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:01,006 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fc96e80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:01,461 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:05,055 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f97cae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:05,057 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e5776a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:05,066 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:05,072 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e5758a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:05,445 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:07,915 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f51c040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:07,917 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034eb8e340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:07,925 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:07,932 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034eb8c2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:09,125 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:11,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fa79620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:11,576 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fe28540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:11,585 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:11,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fe28360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:11,978 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:15,340 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035257eca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:15,341 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351f51580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:15,347 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:15,352 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351f51f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:15,743 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:18,548 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ebc72e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:18,550 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03509134c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:18,558 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:18,566 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350912520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:19,916 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:22,475 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352522ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:22,476 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f289c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:22,484 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:22,491 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f289260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:22,865 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:26,421 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351d13920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:26,422 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c3c0860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:26,432 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:26,438 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037c3c2de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:26,908 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:30,222 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f0b0360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:30,223 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dd968e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:30,230 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:30,234 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2bccc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:30,700 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:33,387 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035257dd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:33,388 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa35ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:33,395 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:33,401 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aa342c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:33,790 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:37,072 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e7adbc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:37,073 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f035013c7c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:37,079 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:37,084 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035013f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:37,515 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:40,890 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034eeb1440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:40,891 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fe27380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:40,901 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:40,907 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fe24fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:41,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:44,393 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f90a5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:44,395 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fc956c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:44,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:44,410 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fc967a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:45,663 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-11-01 12:58:46,262 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_pol_combines_project_and_product_analytic ... 2026-11-01 12:58:46,513 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-11-01 12:58:48,093 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:50,812 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f7f8a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:50,814 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e5893a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:50,822 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:50,828 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e58a8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:58:50,868 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:58:50,883 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-11-01 12:58:52,421 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1219] 2026-11-01 12:58:52,569 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:59:20,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:23,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037da3a980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:23,028 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e6d0900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:23,035 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:23,040 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e6d0400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:23,471 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:26,981 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351f51e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:26,983 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351420040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:26,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:26,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351423b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:27,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:30,668 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037c5e5b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:30,670 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03532b7d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:30,680 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:30,687 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03532b51c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:31,092 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:33,623 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ed951c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:33,624 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f2cc2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:33,630 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:33,635 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2cee80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:33,993 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:37,585 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e70dee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:37,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa9c040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:37,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:37,597 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa9d4e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:37,929 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:41,204 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f24e2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:41,205 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037efa6520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:41,212 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:41,217 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037efa63e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:41,577 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:44,192 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e42b880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:44,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037ecd6ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:44,202 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:44,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037ecd58a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:45,379 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:48,023 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037fce5ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:48,025 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352d79760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:48,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:48,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352d7bc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:48,992 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:52,842 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f9ad8a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:52,843 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e7059e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:52,853 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:52,860 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e707f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:53,213 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:56,607 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037de658a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:56,608 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fca5760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:56,617 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:56,622 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f68da80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:56,983 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:59,565 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f2296c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:59,567 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034eb1c220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:59,574 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:59:59,581 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034eb1c360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:00,864 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:03,370 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fc96020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:03,371 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e7fa700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:03,377 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:03,382 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e7fa160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:03,814 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:07,154 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e4284a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:07,156 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa36160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:07,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:07,170 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aa37420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:07,567 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:10,197 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351fbe3e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:10,198 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ffbefc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:10,204 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:10,209 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ffbe840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:11,406 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:13,959 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03519b2fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:13,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350f32020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:13,966 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:13,970 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350f32ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:14,361 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:18,040 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f927060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:18,042 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037db694e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:18,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:18,054 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dbab7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:19,627 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-11-01 13:00:22,630 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [203] 2026-11-01 13:00:23,732 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [204] 2026-11-01 13:00:29,211 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1177] 2026-11-01 13:00:32,729 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1178] 2026-11-01 13:00:34,229 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-11-01 13:00:35,851 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [205] 2026-11-01 13:00:38,327 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:41,026 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037c78e7a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:41,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037eac3ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:41,034 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:41,038 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037eac31a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:00:41,071 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-01 13:01:10,472 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:14,269 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037efea020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:14,271 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350f31bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:14,279 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:14,285 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350f31940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:14,733 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:18,591 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037fce7d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:18,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351a25260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:18,601 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:18,606 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351a26f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:19,015 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:21,426 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352d36f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:21,428 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa37ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:21,436 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:21,442 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037aa35bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:22,709 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:25,697 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f899e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:25,698 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c5cdb20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:25,704 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:25,710 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037efe9300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:26,141 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:29,499 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ec59da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:29,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f2d7240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:29,508 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:29,513 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2d5a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:29,890 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:32,401 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fff4860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:32,402 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034eeea200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:32,411 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:32,417 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034eee82c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:33,723 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:36,289 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037d9ed8a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:36,289 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dbab1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:36,296 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:36,300 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dba8c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:36,677 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:40,105 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037eb7fba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:40,106 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352db3380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:40,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:40,117 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352db3100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:40,998 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-11-01 13:01:44,359 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-11-01 13:01:44,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-11-01 13:01:44,857 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:48,439 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e7077e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:48,441 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0b3c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:48,452 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:48,461 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350df58a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:48,976 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:51,887 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ed34900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:51,889 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037dcc3e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:51,898 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:51,905 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037dcc2200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:53,128 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:55,759 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352775940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:55,760 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350142b60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:55,767 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:55,773 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03501400e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:56,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:59,690 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350e6ac00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:59,692 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f855300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:59,702 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:01:59,710 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f855760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:00,168 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:03,284 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350068f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:03,285 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ebc0180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:03,294 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:03,299 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ebc1260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:03,660 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:06,164 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f92d1c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:06,166 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c49ec00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:06,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:06,181 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037c49e980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:07,564 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:10,194 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f11ede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:10,195 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352573740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:10,202 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:10,208 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352572de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:10,627 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:14,053 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fbc4180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:14,055 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351fbfc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:14,064 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:14,071 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ef1bec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:15,980 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:18,630 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037efa5e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:18,631 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0cafc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:18,636 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:18,641 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0cbd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:02:18,669 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 13:02:26,354 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-11-01 13:02:26,374 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22165] 2026-11-01 13:02:26,383 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:02:26,564 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-11-01 13:02:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-11-01 13:02:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #370 deleted resource.calendar.leaves records with IDs: [21] 2026-11-01 13:02:27,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #370 deleted account.analytic.line records with IDs: [1008, 1007] 2026-11-01 13:02:27,703 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 13:02:33,145 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-11-01 13:02:33,924 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-11-01 13:02:34,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-11-01 13:02:34,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-11-01 13:02:35,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-11-01 13:02:35,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-11-01 13:02:35,662 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 13:02:35,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-11-01 13:02:36,766 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 102956 2026-11-01 13:02:36,767 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpl6ysidai_chrome_odoo 2026-11-01 13:02:36,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:37355/json/version 2026-11-01 13:02:36,769 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37355/json/version with timeout 3 increased to 10s during tests 2026-11-01 13:02:36,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-11-01 13:02:36,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:37355/json 2026-11-01 13:02:36,853 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:37355/json with timeout 3 increased to 10s during tests 2026-11-01 13:02:36,872 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:37355/devtools/page/F0CEA9A623F0C596682326DB106A80CB 2026-11-01 13:02:36,894 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-11-01 13:02:36,898 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-11-01 13:02:37,099 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 13:02:37,107 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-11-01 13:02:37,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:37,111 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:37,128 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 13:02:38,634 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:38] "GET /odoo HTTP/1.1" 200 - 180 0.136 1.373 2026-11-01 13:02:38,641 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'F0CEA9A623F0C596682326DB106A80CB', 'loaderId': '0A7B48EE11449AA18617F37BB52C55D0', 'isDownload': False} 2026-11-01 13:02:38,641 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:38,705 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:38] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 13:02:39,562 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.411 0.460 2026-11-01 13:02:39,570 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.880 2026-11-01 13:02:39,582 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.892 2026-11-01 13:02:39,633 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:39,638 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 0.894 2026-11-01 13:02:39,645 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-01 13:02:39,677 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:39] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 13:02:40,366 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 13:02:40,369 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 13:02:40,383 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 13:02:40,398 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 13:02:40,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-11-01 13:02:40,485 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 13:02:40,518 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:40,526 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.102 2026-11-01 13:02:40,530 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-11-01 13:02:40,531 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:40,584 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.097 2026-11-01 13:02:40,602 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 13:02:40,914 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:40] "POST /mail/data HTTP/1.1" 200 - 141 0.126 0.254 2026-11-01 13:02:41,026 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.026 0.517 2026-11-01 13:02:41,028 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.496 2026-11-01 13:02:41,063 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.501 2026-11-01 13:02:41,117 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.510 2026-11-01 13:02:41,138 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:41,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.044 2026-11-01 13:02:41,179 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-11-01 13:02:41,254 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 13:02:41,268 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.035 2026-11-01 13:02:41,275 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/image/res.partner/3/avatar_128?unique=1793538155000 HTTP/1.1" 200 - 9 0.039 0.101 2026-11-01 13:02:41,291 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.052 2026-11-01 13:02:41,296 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.033 2026-11-01 13:02:41,311 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:41,321 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 13:02:41,322 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 13:02:41,324 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.178 2026-11-01 13:02:41,328 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 13:02:41,352 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.031 2026-11-01 13:02:41,352 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 13:02:41,371 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 13:02:41,383 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 13:02:41,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-11-01 13:02:41,406 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.040 0.247 2026-11-01 13:02:41,409 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 13:02:41,439 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-11-01 13:02:41,448 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-11-01 13:02:41,567 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "POST /mail/data HTTP/1.1" 200 - 49 0.055 0.134 2026-11-01 13:02:41,872 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.052 0.426 2026-11-01 13:02:41,919 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:41] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.032 2026-11-01 13:02:42,169 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e8f1ba/web.assets_backend_lazy.min.css (id:11787) 2026-11-01 13:02:42,172 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "GET /web/assets/5e8f1ba/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.008 0.236 2026-11-01 13:02:42,322 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e3e7a74/web.assets_backend_lazy.min.js (id:11788) 2026-11-01 13:02:42,325 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "GET /web/assets/e3e7a74/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.389 2026-11-01 13:02:42,409 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.009 0.017 2026-11-01 13:02:42,513 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.027 0.098 2026-11-01 13:02:42,646 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:42,684 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.027 2026-11-01 13:02:42,691 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:42,764 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:42,834 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:42,892 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "POST /mail/data HTTP/1.1" 200 - 49 0.034 0.090 2026-11-01 13:02:42,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.058 2026-11-01 13:02:42,989 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.008 0.063 2026-11-01 13:02:43,030 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:43] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.008 0.018 2026-11-01 13:02:43,110 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.019 0.083 2026-11-01 13:02:43,149 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-11-01 13:02:43,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-01 13:02:43,247 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 27379160 (allocated 28950528) 2026-11-01 13:02:43,252 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 102956 2026-11-01 13:02:43,253 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-11-01 13:02:43,254 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 102956 2026-11-01 13:02:43,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_130243_382131_test_tour_project_task_activities_split.txt 2026-11-01 13:02:43,382 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpl6ysidai_chrome_odoo" 2026-11-01 13:02:43,440 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-11-01 13:02:43,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 103181 2026-11-01 13:02:43,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmp1_65t4se_chrome_odoo 2026-11-01 13:02:43,741 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40313/json/version 2026-11-01 13:02:43,742 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40313/json/version with timeout 3 increased to 10s during tests 2026-11-01 13:02:43,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-11-01 13:02:43,807 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40313/json 2026-11-01 13:02:43,808 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:40313/json with timeout 3 increased to 10s during tests 2026-11-01 13:02:43,816 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:40313/devtools/page/B3F120D84321409E2882DAA5CB1F5781 2026-11-01 13:02:43,827 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-11-01 13:02:43,830 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-11-01 13:02:43,970 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 13:02:43,983 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-11-01 13:02:43,990 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:43,990 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:44,005 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 13:02:46,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:46] "GET /odoo HTTP/1.1" 200 - 186 0.134 2.791 2026-11-01 13:02:46,930 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': 'B3F120D84321409E2882DAA5CB1F5781', 'loaderId': '831CDC59363A7D5B36F9C1A6F20AFEE2', 'isDownload': False} 2026-11-01 13:02:46,930 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:46,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:46] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-11-01 13:02:46,991 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:46] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 13:02:47,004 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:47] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-11-01 13:02:47,051 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:47,846 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:47] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.345 0.535 2026-11-01 13:02:47,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.894 2026-11-01 13:02:47,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:47] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.561 2026-11-01 13:02:47,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:47] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 13:02:48,089 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 13:02:48,090 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 13:02:48,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 13:02:48,118 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-11-01 13:02:48,132 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-11-01 13:02:48,181 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 13:02:48,238 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.070 2026-11-01 13:02:48,269 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.062 2026-11-01 13:02:48,272 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-11-01 13:02:48,338 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:48,356 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:48,386 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 13:02:48,437 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.168 2026-11-01 13:02:48,562 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:48,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:48,791 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /mail/data HTTP/1.1" 200 - 140 0.120 0.333 2026-11-01 13:02:48,795 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 13:02:48,827 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 13:02:48,833 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.518 2026-11-01 13:02:48,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.507 2026-11-01 13:02:48,845 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 13:02:48,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.383 2026-11-01 13:02:48,903 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.419 2026-11-01 13:02:48,957 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "GET /web/image/res.partner/3/avatar_128?unique=1793538155000 HTTP/1.1" 200 - 9 0.025 0.432 2026-11-01 13:02:48,997 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.129 2026-11-01 13:02:49,032 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.078 2026-11-01 13:02:49,033 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-11-01 13:02:49,073 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.682 2026-11-01 13:02:49,092 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 13:02:49,355 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 13:02:49,356 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/action/run HTTP/1.1" 200 - 120 0.100 0.231 2026-11-01 13:02:49,397 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 15 0.013 0.301 2026-11-01 13:02:49,593 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.061 0.136 2026-11-01 13:02:49,646 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.013 2026-11-01 13:02:49,659 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.026 2026-11-01 13:02:49,785 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.028 0.090 2026-11-01 13:02:49,867 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.159 2026-11-01 13:02:49,927 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.017 0.212 2026-11-01 13:02:49,987 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.015 0.273 2026-11-01 13:02:50,066 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.019 0.341 2026-11-01 13:02:50,129 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 13:02:50,345 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,365 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.026 2026-11-01 13:02:50,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.047 2026-11-01 13:02:50,414 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,480 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,560 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.005 0.009 2026-11-01 13:02:50,592 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.006 0.016 2026-11-01 13:02:50,606 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 13:02:50,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,683 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,745 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,755 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 13:02:50,774 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 13:02:50,790 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 13:02:50,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,881 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:50,909 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 13:02:50,929 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 13:02:50,957 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,022 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,075 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,149 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,201 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,277 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.034 0.091 2026-11-01 13:02:51,337 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.009 0.037 2026-11-01 13:02:51,428 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.027 0.086 2026-11-01 13:02:51,452 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.073 2026-11-01 13:02:51,454 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.064 2026-11-01 13:02:51,488 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,534 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.021 0.070 2026-11-01 13:02:51,546 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,579 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.014 2026-11-01 13:02:51,636 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,686 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.022 0.091 2026-11-01 13:02:51,699 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,717 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 13:02:51,775 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:51,804 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 13:02:51,813 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 13:02:51,876 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.055 2026-11-01 13:02:51,966 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:51] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 13:02:52,074 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 13:02:52,082 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 13:02:52,101 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,124 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.030 2026-11-01 13:02:52,162 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.045 2026-11-01 13:02:52,178 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,199 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.017 2026-11-01 13:02:52,214 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-11-01 13:02:52,300 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /mail/thread/data HTTP/1.1" 200 - 44 0.030 0.073 2026-11-01 13:02:52,356 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.022 0.118 2026-11-01 13:02:52,375 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,482 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,547 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,613 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,688 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:52,742 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.009 0.033 2026-11-01 13:02:52,816 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:52] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.027 2026-11-01 13:02:52,948 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,012 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,022 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.014 0.058 2026-11-01 13:02:53,105 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.016 0.048 2026-11-01 13:02:53,133 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 13:02:53,156 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,252 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.038 0.079 2026-11-01 13:02:53,298 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.123 2026-11-01 13:02:53,446 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.030 2026-11-01 13:02:53,496 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,546 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.007 0.029 2026-11-01 13:02:53,610 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,677 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,697 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.019 0.060 2026-11-01 13:02:53,724 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:53,724 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 13:02:53,766 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.013 0.032 2026-11-01 13:02:53,805 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,046 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.065 0.169 2026-11-01 13:02:54,078 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,120 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.020 0.042 2026-11-01 13:02:54,172 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,183 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.060 2026-11-01 13:02:54,234 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.018 0.128 2026-11-01 13:02:54,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.070 2026-11-01 13:02:54,309 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.004 0.022 2026-11-01 13:02:54,360 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.012 0.025 2026-11-01 13:02:54,425 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,435 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.013 0.025 2026-11-01 13:02:54,458 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.011 0.021 2026-11-01 13:02:54,681 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 13:02:54,712 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,786 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:54,823 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.035 0.072 2026-11-01 13:02:54,888 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.011 0.045 2026-11-01 13:02:55,020 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.036 0.085 2026-11-01 13:02:55,075 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.034 2026-11-01 13:02:55,132 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.013 0.078 2026-11-01 13:02:55,163 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:02:55,312 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.018 0.139 2026-11-01 13:02:55,328 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.154 2026-11-01 13:02:55,343 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.145 2026-11-01 13:02:55,450 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.019 0.063 2026-11-01 13:02:55,517 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.015 0.135 2026-11-01 13:02:55,576 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.015 0.182 2026-11-01 13:02:55,635 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:02:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.016 0.258 2026-11-01 13:02:55,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-11-01 13:02:55,786 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 13:02:55,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 39326000 (allocated 41439232) 2026-11-01 13:02:56,004 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 103181 2026-11-01 13:02:56,005 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-11-01 13:02:56,007 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 103181 2026-11-01 13:02:56,110 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_130256_109943_test_tour_todo_main_ui_functions.txt 2026-11-01 13:02:56,110 104 INFO rb-2cd94b9-226205-431191 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmp1_65t4se_chrome_odoo" 2026-11-01 13:02:56,173 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:03:09,237 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-11-01 13:03:09,682 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-11-01 13:03:12,999 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-11-01 13:03:14,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-11-01 13:03:17,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 13:03:29,296 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:31,850 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037c4ca020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:31,852 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa820c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:31,865 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:31,872 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa82980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:33,422 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:35,825 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037de5f2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:35,826 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037fde2ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:35,833 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:35,839 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037fde1260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:36,395 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:39,989 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ed92a20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:39,990 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f7f2980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:39,999 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:40,005 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f7f28e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:40,507 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:43,987 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03528e9a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:43,988 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ee76ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:43,994 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:43,998 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ee751c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:44,391 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:47,050 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350f33d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:47,052 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f068e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:47,060 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:47,067 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0698a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:47,500 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:50,696 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350a57420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:50,697 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03525b0e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:50,704 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:50,709 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03525b1da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:51,064 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:54,329 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e7e1da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:54,330 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03507dab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:54,337 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:54,342 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03507daca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:54,751 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:57,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e59ade0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:57,207 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ebb1da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:57,213 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:57,218 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352f6c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:03:58,951 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-11-01 13:04:01,534 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-11-01 13:04:01,803 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-11-01 13:04:04,088 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-11-01 13:04:06,890 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-11-01 13:04:08,041 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-11-01 13:04:09,211 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-11-01 13:04:09,526 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-11-01 13:04:10,708 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:04:13,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ec5b560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:04:13,279 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c360fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:04:13,287 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:04:13,291 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037c3628e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:04:13,318 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:04:35,310 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-11-01 13:04:36,175 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-11-01 13:04:36,356 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-11-01 13:04:39,231 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-11-01 13:04:42,557 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-11-01 13:04:42,879 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-11-01 13:04:43,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-11-01 13:04:45,591 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-11-01 13:04:47,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-11-01 13:04:49,228 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-11-01 13:04:49,571 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-11-01 13:04:52,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-11-01 13:04:54,921 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-11-01 13:04:55,882 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-11-01 13:04:56,371 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-11-01 13:04:58,266 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_partner_deletion ... 2026-11-01 13:04:58,582 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-11-01 13:04:58,947 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-11-01 13:05:01,457 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-11-01 13:05:03,369 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-11-01 13:05:16,899 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-11-01 13:05:17,241 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-11-01 13:05:19,306 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <446478254620716.1793538319.199183464050293-openerp-73-purchase.order@739fc9744206>: ['"partner_a" <@False>'] 2026-11-01 13:05:19,353 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-11-01 13:05:19,505 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-11-01 13:05:20,491 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-11-01 13:05:23,713 104 INFO rb-2cd94b9-226205-431191 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <118215448843405.1793538323.596825599670410-openerp-78-purchase.order@739fc9744206>: ['"partner_a" <@False>'] 2026-11-01 13:05:23,746 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #377 deleted mail.mail records with IDs: [497] 2026-11-01 13:05:23,845 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-11-01 13:05:26,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-11-01 13:05:27,320 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-11-01 13:05:29,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-11-01 13:05:35,597 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-11-01 13:05:38,270 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 13:05:38,972 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-11-01 13:05:38,986 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22448] 2026-11-01 13:05:38,992 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:05:52,719 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [499] 2026-11-01 13:05:52,731 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22659] 2026-11-01 13:05:52,752 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:05:53,491 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [500] 2026-11-01 13:05:53,504 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22661] 2026-11-01 13:05:53,524 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:05:53,789 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-11-01 13:06:00,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 13:06:12,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-11-01 13:06:18,418 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1421, 1422, 1423, 1424] 2026-11-01 13:06:18,606 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2516, 2517, 2518, 2519, 2520] 2026-11-01 13:06:18,684 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #385 deleted mail.message records with IDs: [22683] 2026-11-01 13:06:18,784 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #385 deleted account.move records with IDs: [1020] 2026-11-01 13:06:19,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-11-01 13:06:23,785 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-11-01 13:06:29,397 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-11-01 13:06:32,716 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:06:44,748 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-11-01 13:06:44,855 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:48,079 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ffbd300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:48,081 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f9af6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:48,090 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:48,097 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f9ac7c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:49,617 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:52,775 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03525dc220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:52,776 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f8c1580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:52,786 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:52,793 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f8c2ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:53,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:57,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037eccc0e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:57,050 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f857f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:57,058 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:57,065 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f854cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:06:57,537 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:00,205 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fc99080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:00,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e8068e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:00,213 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:00,218 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035257fec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:01,328 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:03,657 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e37cd60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:03,658 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b334b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:03,666 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:03,671 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b335da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:04,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:07,536 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f0c8860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:07,537 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f035009dc60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:07,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:07,548 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f035009df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:07,899 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:11,150 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f68ea20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:11,151 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350003560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:11,159 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:11,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350001440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:11,535 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:14,009 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352576840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:14,010 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa70d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:14,020 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:14,026 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa73060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:19,205 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_expired_vendor_code_not_duplicated ... 2026-11-01 13:07:21,438 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-11-01 13:07:23,048 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-11-01 13:07:25,220 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-11-01 13:07:27,334 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-11-01 13:07:27,442 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:29,866 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b43d440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:29,868 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034eae9260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:29,875 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:29,883 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034eaea160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:31,308 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:33,650 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e7af4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:33,651 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034eaecae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:33,660 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:33,665 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034eaef1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:34,060 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:37,168 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fa5f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:37,169 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa7ac00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:37,175 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:37,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa7bb00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:37,513 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:39,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351f37600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:39,947 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351a6ab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:39,954 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:39,959 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351a6b9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:41,200 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:43,456 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037f1cfd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:43,457 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037d8820c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:43,464 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:43,469 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037d880540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:43,850 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:46,960 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037efeaf20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:46,961 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b73ca40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:46,968 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:46,973 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b73ccc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:47,327 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:50,722 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350e6cf40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:50,724 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352774040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:50,731 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:50,736 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352775300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:51,086 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:53,411 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dc87a60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:53,412 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f52d760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:53,418 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:53,423 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f52c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:53,798 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:57,063 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351964b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:57,064 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e7f2200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:57,071 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:57,076 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa337e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:07:57,534 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:00,915 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e97a0c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:00,916 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352521f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:00,925 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:00,932 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352523f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:01,396 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:04,143 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f035282a160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:04,144 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03501856c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:04,152 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:04,158 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350185ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:05,303 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:07,704 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037eeba0c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:07,705 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fe25940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:07,712 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:07,717 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fe245e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:08,125 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:11,645 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f9a4b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:11,646 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352dc9260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:11,655 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:11,661 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352dc8040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:12,040 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:15,403 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f17ade0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:15,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ee8a7a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:15,412 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:15,418 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ee8aac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:15,764 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:18,382 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ffe9080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:18,384 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f97dda0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:18,391 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:18,397 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f97d1c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:18,832 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:22,182 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fcabba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:22,183 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037e151f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:22,192 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:22,198 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037e1509a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:28,293 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-11-01 13:08:31,191 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #387 deleted stock.move records with IDs: [1257] 2026-11-01 13:08:32,674 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-11-01 13:08:35,670 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-11-01 13:08:35,911 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:37,902 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e3d4720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:37,903 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e5c3b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:37,912 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:37,917 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e5c0360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:38,302 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:41,815 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351a24040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:41,816 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f1cf1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:41,823 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:41,828 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f1cd6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:42,199 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:44,521 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352c6d6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:44,523 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352f8a480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:44,530 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:44,535 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352f89a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:45,745 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:48,075 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ecd56c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:48,076 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f9b7b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:48,083 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:48,088 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f9b5620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:48,463 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:52,023 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03528d67a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:52,024 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fa5ba60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:52,032 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:52,037 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fa58cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:52,424 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:55,528 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037dec8360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:55,529 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037c416160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:55,537 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:55,543 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037c5e5b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:56,000 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:58,244 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f159e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:58,245 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ef1c5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:58,252 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:58,256 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ef1fd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:08:58,600 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:01,872 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f229800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:01,874 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034fca5760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:01,883 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:01,889 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034fca7380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:04,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-11-01 13:09:04,485 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:07,785 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ef5b6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:07,786 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352d7b240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:07,798 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:07,805 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352d7a5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:08,182 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:11,406 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034fa78680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:11,408 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350811b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:11,414 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:11,418 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03508125c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:11,804 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:14,185 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350110f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:14,186 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f294220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:14,195 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:14,202 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f296200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:14,611 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:18,039 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037ed9d120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:18,040 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f0d91c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:18,049 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:18,056 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f0d9940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:18,548 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:21,756 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e6e27a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:21,758 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0353495b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:21,765 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:21,770 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0353496de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:22,132 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:24,655 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037efeb1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:24,656 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037fd4e700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:24,662 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:24,667 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037fd4ef20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:25,822 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:28,221 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03508f4fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:28,222 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037aa43380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:28,229 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:28,234 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352579760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:28,570 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:31,591 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037e3cb920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:31,592 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f3016c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:31,598 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:31,603 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f3007c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:32,056 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:35,420 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ef054e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:35,422 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e436480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:35,429 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:35,433 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b3db100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:35,827 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:38,280 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034e7fca40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:38,282 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0351f48720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:38,289 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:38,294 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0351f4a2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:39,496 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:41,626 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352bcc4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:41,627 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352dfc5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:41,634 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:41,639 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352dffba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:42,075 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:45,575 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037eeba8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:45,576 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0352c6e520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:45,582 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:45,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0352c6d8a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:45,925 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:48,195 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352d82660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:48,196 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ef28ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:48,206 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:48,211 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ef28900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:49,371 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:52,074 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f9d0e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:52,075 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034ea96d40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:52,082 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:52,087 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034ea96f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:52,426 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:55,742 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0351443b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:55,743 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03509f89a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:55,749 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:55,754 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f03509f8f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:56,092 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:59,515 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0350c458a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:59,516 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037f7f1c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:59,522 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:09:59,527 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037f7f1ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:02,489 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-11-01 13:10:06,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-11-01 13:10:09,378 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-11-01 13:10:11,267 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-11-01 13:10:11,468 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:15,116 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b5259e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:15,117 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350c87380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:15,127 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:15,134 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350c862a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:15,580 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:18,014 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352c2c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:18,015 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037b451ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:18,022 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:18,027 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037b450540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:19,236 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:21,531 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b73c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:21,533 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034e59b7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:21,542 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:21,548 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034e59b740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:21,946 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:25,180 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0352f4ef20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:25,182 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f2cd620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:25,191 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:25,197 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2cc900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:25,586 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:27,902 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f037b89ba60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:27,904 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350ceb9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:27,911 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:27,917 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350ce9080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:29,165 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:31,396 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034ebc0c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:31,398 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f03500625c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:31,404 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:31,408 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350063920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:31,826 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:35,084 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f034f99aac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:35,085 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f037d8836a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:35,092 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:35,096 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f037d8804a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:35,418 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:38,719 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0353297600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:38,720 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0350b4c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:38,727 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:38,732 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0350b4e3e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:42,837 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-11-01 13:10:44,242 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-11-01 13:10:46,551 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-11-01 13:10:47,812 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-11-01 13:10:49,023 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-11-01 13:10:52,747 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:56,271 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f03525df2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:56,271 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f034f2416c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:56,278 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:56,282 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f034f2411c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 13:10:56,319 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:11:08,448 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-11-01 13:11:16,691 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-11-01 13:11:17,958 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1463] 2026-11-01 13:11:18,177 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2614] 2026-11-01 13:11:18,368 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2615] 2026-11-01 13:11:18,745 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-11-01 13:11:23,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-11-01 13:11:28,227 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1466, 1467, 1468] 2026-11-01 13:11:28,428 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2622, 2623] 2026-11-01 13:11:29,652 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-11-01 13:11:33,673 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-11-01 13:12:00,853 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-11-01 13:12:03,751 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-11-01 13:12:10,129 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1497, 1498, 1499] 2026-11-01 13:12:10,270 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2667] 2026-11-01 13:12:10,887 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-11-01 13:12:15,870 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-11-01 13:12:15,920 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-11-01 13:12:19,810 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-11-01 13:12:23,968 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-11-01 13:12:28,152 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-11-01 13:12:33,622 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-11-01 13:12:40,482 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-11-01 13:12:44,953 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1518, 1519] 2026-11-01 13:12:45,109 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2694] 2026-11-01 13:12:45,969 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-11-01 13:12:52,236 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2703] 2026-11-01 13:12:52,400 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2704] 2026-11-01 13:12:52,946 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-11-01 13:12:59,828 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1525, 1526, 1527, 1528, 1529] 2026-11-01 13:12:59,943 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2713] 2026-11-01 13:13:00,115 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-11-01 13:13:00,223 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2708] 2026-11-01 13:13:00,661 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-11-01 13:13:05,373 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-11-01 13:13:05,502 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2716, 2717] 2026-11-01 13:13:06,276 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-11-01 13:13:11,436 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1540, 1541, 1542, 1543] 2026-11-01 13:13:11,577 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2728] 2026-11-01 13:13:11,717 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1544, 1545, 1546] 2026-11-01 13:13:11,830 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2723] 2026-11-01 13:13:12,165 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-11-01 13:13:16,965 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1547, 1548, 1549, 1550] 2026-11-01 13:13:17,158 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2730] 2026-11-01 13:13:17,490 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-11-01 13:13:22,564 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1551, 1552, 1553, 1554] 2026-11-01 13:13:22,733 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2737] 2026-11-01 13:13:23,130 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-11-01 13:13:28,153 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1555, 1556, 1557, 1558] 2026-11-01 13:13:28,315 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2748] 2026-11-01 13:13:28,480 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1559, 1560, 1561] 2026-11-01 13:13:28,584 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2744] 2026-11-01 13:13:28,905 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-11-01 13:13:32,677 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-11-01 13:13:37,533 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-11-01 13:13:41,363 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1568, 1569] 2026-11-01 13:13:41,508 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2760] 2026-11-01 13:13:42,186 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-11-01 13:13:46,295 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-11-01 13:13:46,442 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2765] 2026-11-01 13:13:47,150 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 13:13:59,010 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-11-01 13:14:02,325 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-11-01 13:14:04,006 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-11-01 13:14:04,285 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-11-01 13:14:05,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-11-01 13:14:05,753 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:14:16,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-11-01 13:14:16,951 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:accountman from n/a 2026-11-01 13:14:17,473 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 13:14:17,921 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:14:17] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.034 0.416 2026-11-01 13:14:18,330 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:14:18] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.061 0.344 2026-11-01 13:14:18,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:14:18] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.034 0.103 2026-11-01 13:14:18,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:14:30,911 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-11-01 13:14:32,519 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1576, 1577] 2026-11-01 13:14:32,659 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2773] 2026-11-01 13:14:33,220 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1578] 2026-11-01 13:14:33,319 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2774] 2026-11-01 13:14:33,608 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2775, 2776, 2777] 2026-11-01 13:14:33,693 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted mail.message records with IDs: [22829, 22828, 22827] 2026-11-01 13:14:33,831 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted ir.attachment records with IDs: [12471] 2026-11-01 13:14:33,831 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move records with IDs: [1083] 2026-11-01 13:14:34,997 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1579, 1580] 2026-11-01 13:14:35,116 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2778] 2026-11-01 13:14:35,688 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1581] 2026-11-01 13:14:35,831 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2779] 2026-11-01 13:14:37,599 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1582, 1583] 2026-11-01 13:14:37,721 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2783] 2026-11-01 13:14:38,300 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1584] 2026-11-01 13:14:38,430 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2784] 2026-11-01 13:14:38,792 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 13:14:49,428 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-11-01 13:14:50,452 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:15:01,569 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-11-01 13:15:02,648 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1342] 2026-11-01 13:15:04,244 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-11-01 13:15:05,112 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1354] 2026-11-01 13:15:05,884 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-11-01 13:15:06,689 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1357] 2026-11-01 13:15:08,790 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-11-01 13:15:09,602 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1364] 2026-11-01 13:15:09,974 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1366] 2026-11-01 13:15:11,584 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-11-01 13:15:13,203 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1370] 2026-11-01 13:15:14,646 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1373] 2026-11-01 13:15:18,035 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-11-01 13:15:19,809 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-11-01 13:15:21,636 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1381] 2026-11-01 13:15:23,618 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-11-01 13:15:24,148 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted product.product records with IDs: [3386] 2026-11-01 13:15:24,707 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-11-01 13:15:25,546 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1384] 2026-11-01 13:15:27,329 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-11-01 13:15:27,775 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted product.product records with IDs: [3401] 2026-11-01 13:15:28,811 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1391, 1392, 1393] 2026-11-01 13:15:30,248 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-11-01 13:15:35,140 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-11-01 13:15:36,000 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1410] 2026-11-01 13:15:37,168 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-11-01 13:15:38,958 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1412] 2026-11-01 13:15:39,995 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:16:02,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-11-01 13:16:03,393 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1414] 2026-11-01 13:16:04,247 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1418] 2026-11-01 13:16:04,794 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted product.set records with IDs: [2] 2026-11-01 13:16:04,888 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1419, 1420, 1417] 2026-11-01 13:16:05,251 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-11-01 13:16:07,683 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1422] 2026-11-01 13:16:18,195 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-11-01 13:16:21,545 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-11-01 13:16:23,529 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-11-01 13:16:24,135 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-11-01 13:16:29,531 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-11-01 13:16:32,124 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-11-01 13:16:32,800 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1467] 2026-11-01 13:16:33,730 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-11-01 13:16:35,504 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1471] 2026-11-01 13:16:37,034 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-11-01 13:16:41,387 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1475] 2026-11-01 13:16:42,587 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-11-01 13:16:44,248 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1477] 2026-11-01 13:16:44,934 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-11-01 13:16:45,865 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-11-01 13:16:49,717 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-11-01 13:16:50,331 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-11-01 13:16:51,074 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-11-01 13:16:52,521 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-11-01 13:16:53,261 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-11-01 13:16:53,506 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:16:54,488 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1493] 2026-11-01 13:16:56,896 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-11-01 13:17:01,314 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1496] 2026-11-01 13:17:02,098 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1498] 2026-11-01 13:17:02,544 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1499] 2026-11-01 13:17:03,914 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move.line records with IDs: [1416] 2026-11-01 13:17:04,612 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-11-01 13:17:04,878 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-11-01 13:17:05,564 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1503] 2026-11-01 13:17:06,852 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-11-01 13:17:08,996 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1507] 2026-11-01 13:17:11,226 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:17:11,245 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-11-01 13:17:11,764 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 103462 2026-11-01 13:17:11,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmps2ls_ybt_chrome_odoo 2026-11-01 13:17:11,765 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:41257/json/version 2026-11-01 13:17:11,766 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41257/json/version with timeout 3 increased to 10s during tests 2026-11-01 13:17:11,819 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-11-01 13:17:11,820 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:41257/json 2026-11-01 13:17:11,820 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common.requests: request http://127.0.0.1:41257/json with timeout 3 increased to 10s during tests 2026-11-01 13:17:11,832 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:41257/devtools/page/13F171A01C3521ADB4A2BC68E0A9B563 2026-11-01 13:17:11,838 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-11-01 13:17:11,844 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-11-01 13:17:11,903 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431191 login:admin from n/a 2026-11-01 13:17:11,913 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-11-01 13:17:11,922 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:11,922 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 13:17:11,932 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 13:17:14,401 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:14] "GET /odoo HTTP/1.1" 200 - 185 0.157 2.315 2026-11-01 13:17:14,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '13F171A01C3521ADB4A2BC68E0A9B563', 'loaderId': 'BC9B825213C44907D9BB12C74F6CAD99', 'isDownload': False} 2026-11-01 13:17:14,405 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-11-01 13:17:14,455 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:14] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 13:17:14,477 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.030 2026-11-01 13:17:14,485 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:14] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.043 2026-11-01 13:17:15,388 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:15] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.345 0.592 2026-11-01 13:17:15,402 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:15] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.956 2026-11-01 13:17:15,407 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:15] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.648 2026-11-01 13:17:15,436 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:15] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 13:17:15,439 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:16,064 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 13:17:16,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 13:17:16,088 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-11-01 13:17:16,089 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-11-01 13:17:16,095 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-11-01 13:17:16,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 13:17:16,203 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.081 2026-11-01 13:17:16,238 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:16,247 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.077 2026-11-01 13:17:16,255 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:16,257 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-11-01 13:17:16,341 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 13:17:16,613 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /mail/data HTTP/1.1" 200 - 146 0.146 0.220 2026-11-01 13:17:16,614 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.355 2026-11-01 13:17:16,639 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.358 2026-11-01 13:17:16,768 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.041 0.557 2026-11-01 13:17:16,801 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-01 13:17:16,802 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.462 2026-11-01 13:17:16,839 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.020 2026-11-01 13:17:16,859 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 13:17:16,860 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 13:17:16,869 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:16,886 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.016 0.054 2026-11-01 13:17:16,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 13:17:16,926 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.103 2026-11-01 13:17:16,946 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.118 2026-11-01 13:17:16,980 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 13:17:17,094 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:17,254 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /mail/data HTTP/1.1" 200 - 76 0.056 0.120 2026-11-01 13:17:17,273 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.133 2026-11-01 13:17:17,319 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 13:17:17,421 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.006 0.011 2026-11-01 13:17:17,440 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /web/image/discuss.channel/2/avatar_128?unique=a4bc3491e0638350ca3c8158cd3b61bcca85866f067987382a66c7fc544afb3f7566d90168b43e9d16847f36cccd98101ccd06ed99bdf3cccf210d0b25d36832 HTTP/1.1" 200 - 8 0.005 0.013 2026-11-01 13:17:17,467 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 3 0.009 0.031 2026-11-01 13:17:17,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.035 2026-11-01 13:17:17,525 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 17 0.018 0.073 2026-11-01 13:17:17,537 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "GET /web/image/mail.guest/8/avatar_128?unique=1793529370000 HTTP/1.1" 200 - 4 0.002 0.085 2026-11-01 13:17:17,879 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.111 0.296 2026-11-01 13:17:17,992 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.019 0.048 2026-11-01 13:17:17,998 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-11-01 13:17:18,107 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.009 0.025 2026-11-01 13:17:18,286 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:18,304 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.022 2026-11-01 13:17:18,372 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:18,395 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 13:17:18,462 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.018 0.044 2026-11-01 13:17:18,658 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 13:17:18,818 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:18,834 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.008 0.022 2026-11-01 13:17:19,088 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.020 2026-11-01 13:17:19,122 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.040 2026-11-01 13:17:19,135 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:19,221 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:19,266 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.037 0.091 2026-11-01 13:17:19,367 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.026 0.061 2026-11-01 13:17:19,414 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.009 0.013 2026-11-01 13:17:19,445 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.006 0.031 2026-11-01 13:17:19,542 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 13:17:19,570 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:19,590 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.017 2026-11-01 13:17:19,860 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.013 0.025 2026-11-01 13:17:19,903 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:19,923 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 13:17:19,988 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:19] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.018 2026-11-01 13:17:20,097 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.028 0.065 2026-11-01 13:17:20,188 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:20,197 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.005 0.031 2026-11-01 13:17:20,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:20,319 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:20,384 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:20,453 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:21,241 104 INFO rb-2cd94b9-226205-431191 odoo.tests.common: Simulating signal changes during tests 2026-11-01 13:17:21,241 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:21] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.243 0.611 2026-11-01 13:17:21,807 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:21] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.135 0.259 2026-11-01 13:17:21,899 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:21] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.019 2026-11-01 13:17:21,979 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:21] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.029 0.070 2026-11-01 13:17:22,007 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:22] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.115 2026-11-01 13:17:22,037 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:22,048 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:22] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.081 2026-11-01 13:17:22,084 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:22] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.015 0.113 2026-11-01 13:17:22,120 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:22,121 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:22] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.067 2026-11-01 13:17:22,214 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:22,547 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:22] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.112 0.215 2026-11-01 13:17:22,698 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:22,770 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:23,127 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:23] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.094 0.256 2026-11-01 13:17:23,236 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:23,329 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:23,688 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:23] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.150 0.207 2026-11-01 13:17:23,710 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 13:17:23,839 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:23] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.016 0.046 2026-11-01 13:17:23,897 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:23] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.020 2026-11-01 13:17:23,963 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:24,043 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:24,081 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.007 0.029 2026-11-01 13:17:24,254 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:24,263 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.005 0.017 2026-11-01 13:17:24,532 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.013 0.019 2026-11-01 13:17:24,592 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:24,610 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.003 0.014 2026-11-01 13:17:24,740 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:24] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.008 0.017 2026-11-01 13:17:25,108 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.124 0.224 2026-11-01 13:17:25,211 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:25,280 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:25,427 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.096 0.180 2026-11-01 13:17:25,746 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.078 0.174 2026-11-01 13:17:25,859 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:25,927 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:26,160 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:26] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.082 0.146 2026-11-01 13:17:26,176 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 13:17:26,270 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:26] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.015 0.036 2026-11-01 13:17:26,303 104 INFO rb-2cd94b9-226205-431191 werkzeug: 127.0.0.1 - - [01/Nov/2026 13:17:26] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.014 2026-11-01 13:17:26,359 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-11-01 13:17:26,359 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 13:17:26,588 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 49074228 (allocated 51404800) 2026-11-01 13:17:26,606 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 103462 2026-11-01 13:17:26,610 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-11-01 13:17:26,611 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 103462 2026-11-01 13:17:26,723 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431191/chrome_logs/chrome_log_20261101_131726_723722_test_purchase_matrix_ui.txt 2026-11-01 13:17:26,724 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmps2ls_ybt_chrome_odoo" 2026-11-01 13:17:27,996 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-11-01 13:17:29,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 13:17:34,151 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-11-01 13:17:34,800 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:17:35,302 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [501] 2026-11-01 13:17:35,316 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22944] 2026-11-01 13:17:35,323 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:17:35,750 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [502] 2026-11-01 13:17:35,760 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22945] 2026-11-01 13:17:35,768 104 INFO rb-2cd94b9-226205-431191 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 13:17:36,114 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7195, 7114, 7185, 7117, 7138, 7115, 7085, 7087, 7118, 7119, 7130, 7123, 7122, 7092, 7121, 7132, 7127, 7177, 7129, 7071, 7120, 7128, 7131, 7125, 7124, 7126, 7069, 7136, 7070, 7111, 7072, 7073, 7105, 7137, 7228, 7074, 7140, 7075, 7141, 7178, 7145, 7142, 7144, 7192, 7147, 7146, 7210, 7148, 7179, 7149, 7180, 7150, 7229, 7151, 7090, 7110, 7095, 7152, 7076, 7078, 7077, 7156, 7086, 7155, 7154, 7153, 7157, 7158, 7091, 7160, 7162, 7133, 7135, 7188, 7098, 7161, 7134, 7159, 7163, 7164, 7208, 7166, 7165, 7093, 7079, 7167, 7176, 7174, 7170, 7169, 7182, 7175, 7168, 7173, 7106, 7172, 7171, 7099, 7100, 7181, 7183, 7187, 7186, 7080, 7184, 7101, 7227, 7082, 7223, 7225, 7102, 7226, 7083, 7224, 7222, 7094, 7216, 7096, 7221, 7217, 7212, 7215, 7207, 7084, 7103, 7220, 7214, 7213, 7211, 7206, 7209, 7218, 7143, 7204, 7205, 7200, 7202, 7196, 7197, 7199, 7097, 7198, 7203, 7201, 7088, 7109, 7067, 7113, 7112, 7194, 7068, 7089, 7193, 7219, 7108, 7116, 7139, 7107, 7081, 7191, 7104, 7189, 7190] 2026-11-01 13:17:36,114 104 INFO rb-2cd94b9-226205-431191 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-11-01 13:17:36,114 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-11-01 13:17:36,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-11-01 13:17:36,351 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-11-01 13:17:36,501 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22956, 22954] 2026-11-01 13:17:36,517 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [246, 248] 2026-11-01 13:17:36,533 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22957, 22955] 2026-11-01 13:17:36,540 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [247, 249] 2026-11-01 13:17:36,573 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-11-01 13:17:38,316 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [291] 2026-11-01 13:17:38,909 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-11-01 13:17:39,232 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-11-01 13:17:41,014 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-11-01 13:17:46,141 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-11-01 13:17:46,272 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-11-01 13:17:46,293 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-11-01 13:17:46,311 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-11-01 13:17:46,355 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-11-01 13:17:47,167 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-11-01 13:17:47,761 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-11-01 13:17:48,815 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-11-01 13:17:49,626 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-11-01 13:17:52,399 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-11-01 13:17:53,419 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-11-01 13:17:55,332 104 INFO rb-2cd94b9-226205-431191 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-11-01 13:17:55,374 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-11-01 13:18:01,312 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-11-01 13:18:02,210 104 INFO rb-2cd94b9-226205-431191 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-11-01 13:18:03,104 104 INFO rb-2cd94b9-226205-431191 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 13:18:03,106 104 INFO rb-2cd94b9-226205-431191 odoo.service.server: 1074 post-tests in 6951.80s, 2203764 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: point_of_sale: 447 tests 2476.75s 819125 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: portal: 12 tests 24.35s 4638 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_account_tax_python: 4 tests 32.07s 12932 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_discount: 5 tests 26.99s 10654 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_event: 4 tests 29.89s 10898 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_event_sale: 3 tests 16.06s 8777 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_hr: 16 tests 118.00s 34536 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_loyalty: 94 tests 779.74s 161490 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_mrp: 14 tests 66.76s 34189 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_online_payment: 12 tests 56.06s 19029 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_online_payment_self_order: 3 tests 19.22s 10317 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_restaurant: 33 tests 308.05s 54406 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 16.72s 9866 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_sale: 70 tests 398.16s 140212 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_sale_loyalty: 4 tests 26.12s 11359 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_sale_margin: 3 tests 12.02s 8006 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_self_order: 70 tests 476.28s 238260 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_self_order_razorpay: 6 tests 13.57s 9033 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_self_order_stripe: 3 tests 6.81s 5145 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: pos_viva_wallet: 4 tests 19.39s 9599 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: privacy_lookup: 9 tests 5.95s 4880 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: product: 142 tests 63.85s 50123 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: product_email_template: 4 tests 10.12s 7320 queries 2026-11-01 13:18:03,112 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: product_expiry: 3 tests 7.80s 2230 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: product_margin: 6 tests 13.26s 7642 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project: 124 tests 240.51s 94727 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_account: 3 tests 35.94s 5056 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_hr_expense: 8 tests 162.61s 32430 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_mrp_account: 6 tests 75.10s 7119 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_mrp_sale: 6 tests 26.51s 15969 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_purchase: 16 tests 227.68s 38802 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_purchase_stock: 3 tests 1.70s 523 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_sale_expense: 9 tests 206.10s 41572 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_timesheet_holidays: 8 tests 16.99s 7764 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: project_todo: 4 tests 20.51s 4544 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase: 117 tests 682.36s 173801 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 31.86s 15587 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase_mrp: 39 tests 140.76s 59880 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase_product_matrix: 4 tests 18.00s 4163 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase_repair: 3 tests 5.57s 4102 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.stats: purchase_requisition: 20 tests 28.29s 12452 queries 2026-11-01 13:18:03,113 104 INFO rb-2cd94b9-226205-431191 odoo.tests.result: 0 failed, 0 error(s) of 1074 tests when loading database 'rb-2cd94b9-226205-431191' 2026-11-01 13:18:03,114 104 INFO rb-2cd94b9-226205-431191 odoo.service.server: Initiating shutdown 2026-11-01 13:18:03,114 104 INFO rb-2cd94b9-226205-431191 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.